
// ENUM: Corbis.CommonSchema.Contracts.V1.LicenseModel
CorbisUI.NameSpace.register('Corbis.CommonSchema.Contracts.V1.LicenseModel',{Type: 'Enum'});

Corbis.CommonSchema.Contracts.V1.LicenseModel.setDictionary(
    {
        Unknown: 0,
        RM: 1,
        RF: 2,
        RS: 3
    },
    [
        '',
        'RM',
        'RF',
        'RS'
    ]
);


// ENUM: Corbis.LightboxCart.Contracts.V1.PriceStatus
CorbisUI.NameSpace.register('Corbis.LightboxCart.Contracts.V1.PriceStatus',{Type: 'Enum'});

Corbis.LightboxCart.Contracts.V1.PriceStatus.setDictionary(
    {
        Unknown: 0,
        Ok: 1,
        ContactUs: 2,
        ContactOutline: 4,
        PricedByAE: 8,
        AsPerContract: 16,
        UpdateUse: 32,
        DisplayPrice: 64,
        CountryOrCurrencyError: 128,
        CustomPriceExpired: 256,
        NotEcommerceEnabled: 512
    },
    [
        'Unknown',
        'OK',
        'Contact us',
        'Contact Outline',
        'Priced by A.E.',
        'Per contract',
        'Update use',
        'Display price',
        'Country or currency error',
        'Custom price expired',
        'Not ecommerce enabled'
    ]
);


// ENUM: Corbis.LightboxCart.Contracts.V1.DragStatus
CorbisUI.NameSpace.register('Corbis.LightboxCart.Contracts.V1.DragStatus',{Type: 'Enum'});

Corbis.LightboxCart.Contracts.V1.DragStatus.setDictionary(
    {
        Unknown: 0,
        Success: 1,
        ImageNotAvailable: 2,
        PricingChanged: 3,
        LicenseChanged: 4
    },
    [
        'Unknown',
        'Success',
        'This item is no longer available and cannot be added to checkout.',
        'Price has been changed.',
        'License has been changed.'
    ]
);


// ENUM: Corbis.Image.Contracts.V1.ImageMediaSetType
CorbisUI.NameSpace.register('Corbis.Image.Contracts.V1.ImageMediaSetType',{Type: 'Enum'});

Corbis.Image.Contracts.V1.ImageMediaSetType.setDictionary(
    {
        Unknown: 0,
        Album: 1,
        PhotoShoot: 2,
        Promotional: 3,
        SameModel: 4,
        StorySet: 5,
        RFCD: 6,
        OutlineSession: 7
    },
    [
        'Unknown',
        '',
        'Same photoshoot',
        '',
        'Same model',
        'Story Set',
        'Royalty-Free CD',
        'Outline photoshoot'
    ]
);


// ENUM: Corbis.LightboxCart.Contracts.V1.LightboxTreeSort
CorbisUI.NameSpace.register('Corbis.LightboxCart.Contracts.V1.LightboxTreeSort',{Type: 'Enum'});

Corbis.LightboxCart.Contracts.V1.LightboxTreeSort.setDictionary(
    {
        Unknown: 0,
        Name: 1,
        Date: 2
    },
    [
        '',
        '',
        ''
    ]
);


// ENUM: Corbis.CommonSchema.Contracts.V1.OfferingType
CorbisUI.NameSpace.register('Corbis.CommonSchema.Contracts.V1.OfferingType',{Type: 'Enum'});

Corbis.CommonSchema.Contracts.V1.OfferingType.setDictionary(
    {
        Unknown: 0,
        Stills: 1,
        RFCD: 3,
        MotionClip: 4
    },
    [
        '',
        '',
        '',
        ''
    ]
);

