#import <Foundation/Foundation.h>

/*!
 @enum Purposes of data collection that are defined by the IAB.
 @constant AdinCubeUserConsentPurposeInformation The storage of information, or access to information that is already stored, on your device such as advertising identifiers, device identifiers, cookies, and similar technologies.
 @constant AdinCubeUserConsentPurposePersonalisation The collection and processing of information about your use of this service to subsequently personalise advertising and/or content for you in other contexts, such as on other websites or apps, over time.
 @constant AdinCubeUserConsentPurposeAd The collection of information, and combination with previously collected information, to select and deliver advertisements for you, and to measure the delivery and effectiveness of such advertisements.
 @constant AdinCubeUserConsentPurposeContent The collection of information, and combination with previously collected information, to select and deliver content for you, and to measure the delivery and effectiveness of such content.
 @constant AdinCubeUserConsentPurposeMeasurement The collection of information about your use of the content, and combination with previously collected information, used to measure, understand, and report on your usage of the service.
 */
typedef enum AdinCubeUserConsentPurpose {
    AdinCubeUserConsentPurposeInformation,
    AdinCubeUserConsentPurposePersonalisation,
    AdinCubeUserConsentPurposeAd,
    AdinCubeUserConsentPurposeContent,
    AdinCubeUserConsentPurposeMeasurement
} AdinCubeUserConsentPurpose;
