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
  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
    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
    Title MOD or SVOD Billing_ID Integer (max 5 digits) Req
    Title MOD or SVOD Box_Office Integer Opt
    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
    Title MOD or SVOD Closed_Captioning String “Y” or “N” Opt
    Movie, Still-Image, Preview, TrickAsset,Encrypted Asset MOD or SVOD Content_CheckSum String – Hex (32 chars) Req
    Title MOD or SVOD Contract_Name String Opt
    Title MOD or SVOD Display_As_Last_Chance Integer – number of days Opt
    Title MOD or SVOD Display_As_New Integer – number of days Opt
    Title MOD or SVOD Distributor_Name String (max 128 characters). Opt
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
  more general Title MOD or SVOD Title_Brief A brief version of the movie title (for

display).

String (max 19 characters). Req
  more general Title MOD or SVOD Title_Sort_Name String (max 32 characters). ~~~ Example: “Blob, The” Opt
    Trick Asset MOD or SVOD Trick_Mode String. ~~~ Examples: “FFWD”, “FREV”, “Index”, “All”, “Archive” Req
    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
    Encrypted Asset MOD or SVOD Vendor_Name String Opt
    Trick Asset MOD or SVOD Vendor_Name String Opt
    Trick Asset MOD or SVOD Vendor_Product String Req
    Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Verb String. Opt
    Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Version_Major Integer Req
    Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Version_Minor Integer Req
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
ma:locator            
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
  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
  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
  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
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
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
ma:location   Title MOD or SVOD Studio_Royalty_Flat_Rate Currency. Maximum of 3 digits right of the decimal allowed. ~~~ Example: “1.995” Opt
Content description
ma:description more specific Title MOD or SVOD Summary_Long Movie summary in full. String (max 4096 characters). Special characters allowed. Opt
  more specific Title MOD or SVOD Summary_Medium

Movie summary paragraph – for EPG-like description.

String (max 1024 characters). Special characters allowed. Opt
  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
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
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
  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
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
  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
  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
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
  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
  related Title MOD or SVOD Year Year of release. String – “yyyy” Opt
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
  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
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
ma:policy more specific MOD or SVOD Contract_Name

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

String Opt
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
    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
    Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Provider_ID String (max 20 characters). ~~~ Example: “indemand.com” Req
    Title MOD or SVOD Provider_QA_Contact String Req ~~~ (*Opt for SVOD)
    Encrypted Asset MOD or SVOD Receiver_Type String. ~~~ Examples: “Moto”, “SA” Req
    Encrypted Asset MOD or SVOD Receiver_Version Integer Opt
    Title MOD or SVOD Studio String (max 256 characters). ~~~ Example: “Buena Vista” Opt
    Title MOD or SVOD Studio_Name String (max 128 characters). Opt
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
    Title MOD or SVOD Audience String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”Audience”" value="”Adult”/" > ~~~</app_data> Opt
Fragments
ma:fragments more specific  Title MOD or SVOD  Episode_ID A unique identifier given to each individualepisode of a series  String
ma:namedFragments more specific  Title MOD or SVOD  Episode_Name The name of an individual episode of aseries.  String
TechnicalProperties
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
more general movie ,preview MOD or SVOD Screen_Format Screen format (Standard, Widescreen,

Letterbox, OAR) (for display).

String Opt
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
ma:duration more general Title MOD or SVOD Display_Run_Time Run time (for display). String – “hh:mm” Req
  exact  title, preview MOD or SVOD Run_Time Run time. String – “hh:mm:ss” Req
    Title MOD or SVOD Maximum_Viewing_Length String – “DD:HH:MM”. ~~~ Example: “00:24:00” Opt
ma:format more specific Encrypted Asset MOD or SVOD Encrypting_System_Info Information pertaining to the encrypting

system.

String Opt
  more specific Movie MOD or SVOD Encryption String “Y” or “N”. ~~~ Example: ~~~ < app_data app="“MOD”" name="“Encryption”" value="“Y”/" > ~~~</app_data> Opt
  more specific Encrypted Asset MOD or SVOD Encryption_Algorithm Further identification of the encryption

type.

String. ~~~ Examples: “DES”, “3DES”, “RC5” Opt
    Encrypted Asset MOD or SVOD Encryption_Date Date Opt
    Encrypted Asset MOD or SVOD Encryption_Key_Block String (max 4096 characters) Opt
    Encrypted Asset MOD or SVOD Encryption_Time Time Opt
    Encrypted Asset MOD or SVOD Encryption_Type String. ~~~ Examples: “symmetric”, “public key” Opt
    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
ma:samplingrate          
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
ma:bitrate exact  Movie    Bit_Rate The maximum overall bit rate of the included content, in kilobits per second.  Numeric – ex. 3750 Req
ma:numTracks          

back to table of contents