Table: CableLabs 1.1

MAWG Relation Cablelabs1.1 How to do the mapping Datatype XPath
Descriptive Properties (Core Set)
Identification
Updated 4 April 2010 Type Spec Metadata Name Type Required vs Optional
ma: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
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
ma: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
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
ma: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
ma:locator N/A N/A
Creation
ma: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
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
ma: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
ma:createDate 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
ma: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
Content description
ma:description more specific Title MOD or SVOD Summary_Long Movie summary in full. String (max 4096 characters). Special characters allowed. Opt N/A
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
ma: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
ma: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
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
ma:rating exact title, preview MOD or SVOD Rating MPAA or TV Rating, whichever is

appropriate (see 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
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 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
ma: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
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
ma: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
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
ma: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
ma:policy more specific MOD or SVOD Contract_Name

Identifying name of the contract under which this title is licensed.

String Opt N/A
Distribution
ma: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
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
ma:targetAudience exact Preview MOD or SVOD Audience Field to indicate target audience (see Annex

A for examples).

String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”Audience”" value="”Adult”/" > ~~~</app_data> Opt N/A
Title MOD or SVOD Audience String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”Audience”" value="”Adult”/" > ~~~</app_data> Opt N/A
Fragments
ma:fragments more specific Title MOD or SVOD Episode_ID A unique identifier given to each individualepisode of a series String N/A
ma:namedFragments more specific Title MOD or SVOD Episode_Name The name of an individual episode of aseries. String N/A
Technical Properties
ma: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
more general movie ,preview MOD or SVOD Screen_Format Screen format (Standard, Widescreen,

Letterbox, OAR) (for display).

String Opt N/A
ma: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
ma:duration more general Title MOD or SVOD Display_Run_Time Run time (for display). String – “hh:mm” Req N/A
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
ma:format more specific Encrypted Asset MOD or SVOD Encrypting_System_Info Information pertaining to the encrypting

system.

String Opt N/A
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
ma:samplingRate N/A N/A
ma: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
ma:averageBitRate exact Movie Bit_Rate The maximum overall bit rate of the included content, in kilobits per second. Numeric – ex. 3750 Req N/A
ma:numTracks N/A N/A