For the Cablelabs format the mapping table has the following extra columns.
MAWG | Relation | Cablelabs1.1 | How to do the mapping | Datatype | XPath | RDF tested | |||
---|---|---|---|---|---|---|---|---|---|
Descriptive Properties (Core Set) | |||||||||
Identification | |||||||||
Type (MediaType). | Spec | Metadata Name. | Type (DataType) | Required vs Optional | |||||
identifier | exact | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Asset_ID | An identifier for the asset that is unique within a provider's asset ID space. The unique portable identification of an asset is the combinations of its Provider_ID and its Asset_ID. | String (fixed 20 characters, alpha/numeric). 4 alpha characters followed by 16 numbers, no spaces allowed. ~~~ Example: "ABCD1234567890123456" | Req | N/A | Yes |
related | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Asset_Name | A string containing the identifying name of the asset. Asset names must be unique within a product. | String (max 50 characters). ~~~ Example: "WesCravensDracula2000encrypted" | Req | N/A | ||
Movie | MOD or SVOD | Avail | String. ~~~ Format of "HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,XX". ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Avail"" value=""00:00:00:00,00:08:00:00,00:00:00:00,00:00:00:00,XX"" > ~~~ < app_data app=""MOD"" name=""Avail"" value=""00:00:00:00,00:08:00:00,00:09:00:00,00:00:00:00,XX"" > ~~~ < app_data app=""MOD"" name=""Avail"" value=""00:00:02:00,00:08:00:00,00:09:00:00,00:00:00:00,XX"" > ~~~ < app_data app=""MOD"" name=""Avail"" value=""00:07:50:00,00:08:00:00,00:09:00:00,00:09:10:00,XX"" > ~~~ </app_data></app_data></app_data></app_data> | Opt | N/A | ||||
Title | MOD or SVOD | Billing_ID | Integer (max 5 digits) | Req | N/A | ||||
Title | MOD or SVOD | Box_Office | Integer | Opt | N/A | ||||
Title | MOD or SVOD | Chapter | String (max 128 characters per heaing, max 1024 characters total for all headings) containing the two components (SMPTE time code, heading), one per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Chapter"" value=""01:01:01:01,Opening" scene"="" > ~~~ < app_data app=""MOD"" name=""Chapter"" value=""01:30:01:01,Max" encounters="" a="" problem"="" > ~~~ </app_data></app_data> | Opt | N/A | ||||
Title | MOD or SVOD | Closed_Captioning | String "Y" or "N" | Opt | N/A | ||||
Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | MOD or SVOD | Content_CheckSum | String “ Hex (32 chars) | Req | N/A | ||||
Title | MOD or SVOD | Contract_Name | String | Opt | N/A | ||||
Title | MOD or SVOD | Display_As_Last_Chance | Integer “ number of days | Opt | N/A | ||||
Title | MOD or SVOD | Display_As_New | Integer “ number of days | Opt | N/A | ||||
Title | MOD or SVOD | Distributor_Name | String (max 128 characters). | Opt | N/A | ||||
title | exact | Title | MOD or SVOD | Title | Movie title (for display). | String (max 128 characters). Special characters allowed. ~~~ Example: "Wes Craven's Dracula 2000" | Req | N/A | Yes |
more general | Title | MOD or SVOD | Title_Brief | A brief version of the movie title (for display). | String (max 19 characters). | Req | N/A | ||
more general | Title | MOD or SVOD | Title_Sort_Name | String (max 32 characters). ~~~ Example: "Blob, The" | Opt | N/A | |||
Trick Asset | MOD or SVOD | Trick_Mode | String. ~~~ Examples: "FFWD", "FREV", "Index", "All", "Archive" | Req | N/A | ||||
Title, Movie, Still-Image, Preview | MOD or SVOD | Type | Values are expected to be: "title", "movie", "box cover", "poster", and "preview" for the corresponding assets. Other asset types can be specified. | Req | N/A | ||||
Encrypted Asset | MOD or SVOD | Vendor_Name | String | Opt | N/A | ||||
Trick Asset | MOD or SVOD | Vendor_Name | String | Opt | N/A | ||||
Trick Asset | MOD or SVOD | Vendor_Product | String | Req | N/A | ||||
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset | AMS | Verb | String. | Opt | N/A | ||||
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset | AMS | Version_Major | Integer | Req | N/A | ||||
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset | AMS | Version_Minor | Integer | Req | N/A | ||||
language | exact | Movie, Preview | MOD or SVOD | Languages | Available languages.
NOTE: Audio PID(s) shall correspond with Languages. Two character language code from 639-1. |
String “ (max 2 characters per language, 1024 total), one language per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Languages"" value=""en"/" > ~~~ < app_data app=""MOD"" name=""Languages"" value=""es"/" > </app_data></app_data> | Opt | N/A | Yes |
locator | N/A | N/A | N/A | ||||||
Creation | |||||||||
contributor | more specific | Title | MOD or SVOD | Actors | Actors “ Last Name,First Name (for searching). The separator MUST be a "," between the last name and the first name. On-air talent MAY be included. | String (max 35 characters per actor), one actor per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Actors"" value=""Willis,Bruce"/"> ~~~ <app_data app=""MOD"" name=""Actors"" value=""Gere,Richard"/"> ~~~ </app_data> </app_data > | Opt | N/A | Yes |
more specific | Title | MOD or SVOD | Actors_Display | Actors -- A human-readable string for display; use Name 1, Name 2. | String (max 1024 characters total all Actors). ~~~ Example: ~~~ "Voices of Tom Hanks, Robin Williams" | Opt | N/A | ||
more specific | Title | MOD or SVOD | Advisories | String, one advisory per element (max 1024 characters for all advisories). ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Advisories"" value=""S"/" > ~~~ < app_data app=""MOD"" name=""Advisories"" value=""V"/" > ~~~ There are at most six occurrences of "Advisories", with a combined maximum of at most 12 characters.</app_data></app_data> | Opt | N/A | |||
more specific | Title | MOD or SVOD | Director | String (max 35 characters per director), one director per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Director"" value=""Puzo," mario"="" > ~~~ < app_data app=""MOD"" name=""Director"" value=""Lucas,George"/" > ~~~</app_data> </app_data> | Opt | N/A | |||
creator | more specific | Title | MOD or SVOD | Writer_Display | Writer(s)”A human-readable string for display; use Name 1, Name 2. | String (max 1024 characters total all Writers). ~~~ Example: ~~~ "Francis Ford Coppola, Mario Puzo" | Opt | N/A | Yes |
date | exact | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Creation_Date | A string representing the date on which the Asset was created. | String “ "yyyy-mm-dd" | Req | N/A | Yes |
location | Title | MOD or SVOD | Studio_Royalty_Flat_Rate | Currency. Maximum of 3 digits right of the decimal allowed. ~~~ Example: "1.995" | Opt | N/A | Yes | ||
Content description | |||||||||
description | more specific | Title | MOD or SVOD | Summary_Long | Movie summary in full. | String (max 4096 characters). Special characters allowed. | Opt | N/A | Yes |
more specific | Title | MOD or SVOD | Summary_Medium | Movie summary paragraph “ for EPG-like description. | String (max 1024 characters). Special characters allowed. | Opt | N/A | ||
exact | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Description | A human-readable string describing the Asset. | String. ~~~ Example: "Wes Craven's Dracula 2000 asset package" | Req | N/A | ||
keyword | more general | Title | MOD or SVOD | Summary_Short | String (max 256 characters). Special characters allowed. ~~~ Example: "Samantha is hired to plan a bat mitzvah; Charlottte tries to improve life with Trey" | Req | N/A | Yes | |
genre | exact | Title | MOD or SVOD | Genre | Genres “ Subject-matter classification of the show. See [GENRE] for values. | String (max 20 characters per genre), one genre per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Genre"" value=""Action"/" > ~~~ < app_data app=""MOD"" name=""Genre"" value=""Comedy"/" > ~~~</app_data></app_data> | Opt | N/A | Yes |
more general | Title | MOD or SVOD | Category | A nested list of human readable categories and sub-categories which effect how the UI presents the asset. | String (max 20 characters per category component), one category per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Category"" value=""Movies/Movies" a-z"="" > ~~~ < app_data app=""MOD"" name=""Category"" value=""Movies/Comedy"/" > ~~~</app_data></app_data> | Opt | N/A | ||
more specifc | title, preview | MOD or SVOD | MSORating | String, one rating per element. ~~~ Example: ~~~ < app_data app=""MOD"" name=""MSORating"" value=""Age-14"/" > ~~~</app_data> | Opt | N/A | |||
more specific | Title | MOD or SVOD | Advisories | One content advisory code (see CableLabs Specification Version 1.1 in Annex A, Ratings and Advisories). | String, one advisory per element (max 1024 characters for all advisories). ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Advisories"" value=""S"/" > ~~~ < app_data app=""MOD"" name=""Advisories"" value=""V"/" > ~~~ There are at most six occurrences of "Advisories", with a combined maximum of at most 12 characters.</app_data></app_data> | Opt | N/A | ||
Relational | |||||||||
relation | more general | Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Asset_Class | A system-level type for the asset. This is intended to be helpful for the application mapping and routing, and expected to be more general than the Type value for the content. Expected Value is "package". | String - Expected Values are: Move, Box Cover, Poster, Preview, Trickfile,encrypted. | Req | N/A | Yes |
more specific | Encrypted Asset | MOD or SVOD | Asset_Encrypted | Asset ID of the asset for which content is encrypted. It is assumed that the Provider_ID for that asset is the same as for this asset, or, is within this same Title asset). | String (per Asset_ID element) | Opt | N/A | ||
related | Title | MOD or SVOD | Year | Year of release. | String “ "yyyy" | Opt | N/A | ||
collection | more specific | Title | MOD or SVOD | Episode_ID | A unique identifier given to each individual episode of a series. | String. ~~~ Example: "Episode #45" | Opt | N/A | Yes |
more specific | Title | MOD or SVOD | Episode_Name | The name of an individual episode of a series. | String. ~~~ Example: "Hot Child in the City" | Opt | N/A | ||
Rights | |||||||||
copyright | more general | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Provider | A unique identifier for the provider of the Asset “ represents the business relationship between the MSO and the Asset Provider. | String. ~~~ Examples: "iN_DEMAND" or "HBO" | Req | N/A | Yes |
policy | more specific | MOD or SVOD | Contract_Name | Identifying name of the contract under which this title is licensed.> | String | Opt | N/A | Yes | |
Distribution | |||||||||
publisher | more general | Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Provider | A unique identifier for the provider of the Asset “ represents the business relationship between the MSO and the Asset Provider. | String. ~~~ Examples: "iN_DEMAND" or "HBO" | Req | N/A | Yes |
Package | MOD or SVOD | Provider_Content_Tier | String “ one tier per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Provider_Content_Tier"" value=""HBO1"/" > ~~~ < app_data app=""MOD"" name=""Provider_Content_Tier"" value=""HBO8"/" > </app_data></app_data> | Opt | N/A | ||||
Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset | AMS | Provider_ID | String (max 20 characters). ~~~ Example: "indemand.com" | Req | N/A | ||||
Title | MOD or SVOD | Provider_QA_Contact | String | Req ~~~ (*Opt for SVOD) | N/A | ||||
Encrypted Asset | MOD or SVOD | Receiver_Type | String. ~~~ Examples: "Moto", "SA" | Req | N/A | ||||
Encrypted Asset | MOD or SVOD | Receiver_Version | Integer | Opt | N/A | ||||
Title | MOD or SVOD | Studio | String (max 256 characters). ~~~ Example: "Buena Vista" | Opt | N/A | ||||
Title | MOD or SVOD | Studio_Name | String (max 128 characters). | Opt | N/A | ||||
targetAudience | exact | Preview | MOD or SVOD | Audience | Field to indicate target audience. | String, one rating per element. ~~~ Example: ~~~ < app_data app=""MOD"" name=""Audience"" value=""Adult"/" > ~~~</app_data> | Opt | N/A | Yes |
Title | MOD or SVOD | Audience | String, one rating per element. ~~~ Example: ~~~ < app_data app=""MOD"" name=""Audience"" value=""Adult"/" > ~~~</app_data> | Opt | N/A | ||||
Title | MOD or SVOD | Rating | MPAA or TV Rating, whichever is appropriate (see CableLabs Specification Version 1.1 in Annex A, Ratings and Advisories). | String, one rating per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Rating"" value=""TV-G"/" > ~~~ < app_data app=""MOD"" name=""Rating"" value=""G"/" > ~~~</app_data></app_data> | Req | N/A | |||
Title | MSORating | N/A | |||||||
Title | Advisories | N/A | |||||||
Fragments | |||||||||
fragments | more specific | Title | MOD or SVOD | Episode_ID | A unique identifier given to each individualepisode of a series | String | N/A | No | |
namedFragments | more specific | Title | MOD or SVOD | Episode_Name | The name of an individual episode of aseries. | String | N/A | No | |
Technical Properties | |||||||||
frameSize | more general | movie ,preview | MOD or SVOD | Resolution | Other values may be supplied. Currently, defined values are one of "480i", "720p", "1080i", or "1080p". | String | Req | N/A | Yes |
more general | movie ,preview | MOD or SVOD | Screen_Format | Screen format (Standard, Widescreen, Letterbox, OAR) (for display). | String | Opt | N/A | ||
compression | more specific | Movie | MOD or SVOD | Codec | Other values may be supplied. Currently,defined values are one of "MPEG2" or when AVC/MPEG4 one of "AVC MP@L30", "AVC MP@L40", "AVC MP@L42", "AVC HP@L30", "AVC HP@L40","AVC HP@L42" | String | Req | N/A | Yes |
duration | more general | Title | MOD or SVOD | Display_Run_Time | Run time (for display). | String “ "hh:mm" | Req | N/A | Yes |
exact | title, preview | MOD or SVOD | Run_Time | Run time. | String “ "hh:mm:ss" | Req | N/A | ||
Title | MOD or SVOD | Maximum_Viewing_Length | String “ "DD:HH:MM". ~~~ Example: "00:24:00" | Opt | N/A | ||||
format | more specific | Encrypted Asset | MOD or SVOD | Encrypting_System_Info | Information pertaining to the encrypting system. | String | Opt | N/A | Yes |
more specific | Movie | MOD or SVOD | Encryption | String "Y" or "N". ~~~ Example: ~~~ < app_data app=""MOD"" name=""Encryption"" value=""Y"/" > ~~~</app_data> | Opt | N/A | |||
more specific | Encrypted Asset | MOD or SVOD | Encryption_Algorithm | Further identification of the encryption type. | String. ~~~ Examples: "DES", "3DES", "RC5" | Opt | N/A | ||
Encrypted Asset | MOD or SVOD | Encryption_Date | Date | Opt | N/A | ||||
Encrypted Asset | MOD or SVOD | Encryption_Key_Block | String (max 4096 characters) | Opt | N/A | ||||
Encrypted Asset | MOD or SVOD | Encryption_Time | Time | Opt | N/A | ||||
Encrypted Asset | MOD or SVOD | Encryption_Type | String. ~~~ Examples: "symmetric", "public key" | Opt | N/A | ||||
Movie, Preview | MOD or SVOD | Audio_Type | String “ one audio type per element. ~~~ Examples: ~~~ < app_data app=""MOD"" name=""Audio_Type"" value=""Dolby" digital"="" > ~~~ < app_data app=""MOD"" name=""Audio_Type"" value=""Mono"/"> ~~~</app_data></app_data> | Req | N/A | ||||
samplingRate | N/A | N/A | N/A | ||||||
frameRate | exact | Movie | MOD or SVOD | Frame_Rate | Other values may be supplied. Currently, defined values are one of 24, 30, or 60. | Integer | Req | N/A | Yes |
averageBitRate | exact | Movie | Bit_Rate | The maximum overall bit rate of the included content, in kilobits per second. | Numeric “ ex. 3750 | Req | N/A | Yes | |
numTracks | N/A | N/A | N/A |