OpenTV ENTera & OpenTV Platform Documentation

Technical Based Model (Version 1)

NOTE: This is a legacy metadata format and should not be used with any new deployments.


This section describes the method which client device can query the OVP for Disney+ metadata and the data returned.  Technical objects are overloaded with deep link data.    

The client shall query the Disney+ data in the same way as it does for VOD contents. For Disney+ content it should use filter={"companyId":"DPlus"} e.g.  https://<server>/metadata/delivery/GLOBAL/vod/series?filter={"companyId":"DPlus"}


Following is Disney+ Data mapping to OPF and its availability in MDS for Disney+ Movies and short-titles:

  https://<server>/metadata/delivery/GLOBAL/vod/editorials?filter={"companyId":"DPlus"}

Disney Plus Data

OPF Mapping

MDS

contentType

"Movie", or
"short-form"

/metadata/delivery/GLOBAL/vod/editorials [@contentType] /metadata/delivery/GLOBAL/vod/editorials [@Categories]

itemId

YES

/metadata/delivery/GLOBAL/vod/editorials [@id]

titleId

YES

/metadata/delivery/GLOBAL/vod/editorials [@title]

texts

locale

Not Available to Client


title

YES

/metadata/delivery/GLOBAL/vod/editorials [@Title]

sortTitle

YES

/metadata/delivery/GLOBAL/vod/editorials [@sortTitle]

shortDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@Synopsis]

mediumDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@mediumDescription]

longDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@Description]

genres

YES

/metadata/delivery/GLOBAL/vod/editorials [@Genre]

ratings

value

YES

/metadata/delivery/GLOBAL/vod/editorials [@Ratings/code]

system

YES

/metadata/delivery/GLOBAL/vod/editorials [@Retings/ratingBody]

advisories

YES


credits

name

YES

/metadata/delivery/GLOBAL/vod/editorials [@Actors/@Directors/@Writers]

role

{"starring": "Actors", "director": "Directors", "creator": "Writers"}

order

Not Mapped to OPF

Not Applicable

images

url

YES

/ihs/v1/contents/<content_id>

aspectRatio

YES


type

YES


masterId

YES


locales

YES


height

YES


width

YES


format

YES


type

YES


action

YES


deeplinks

url

YES

/metadata/delivery/GLOBAL/vod/editorials [@technicals/media/AV_PlaylistName/uri]

params

field

YES

MDS is not showing this field but it is there in MAS

value

YES

MDS is not showing this field but it is there in MAS

availability

audienceType

Not Available to Client


action

Not Available to Client


audienceValues

Not Available to Client


appears

YES

/metadata/delivery/GLOBAL/vod/editorials [@period/start]

expires

YES

/metadata/delivery/GLOBAL/vod/editorials [@period/end]

isOriginal

YES

/metadata/delivery/GLOBAL/vod/editorials [@isOriginal]

resolution

YES

/metadata/delivery/GLOBAL/vod/editorials [@Definition]

runTimeSeconds

YES

/metadata/delivery/GLOBAL/vod/editorials [@duration]

releases

releaseYear

YES

/metadata/delivery/GLOBAL/vod/editorials [@Year]

releaseDate

YES


family

partnerFamilyId

Not Mapped to OPF

Not Applicable

familyId

Not Applicable

parent

Not Applicable

subtitles

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

language

Not Mapped to OPF

Not Applicable

trackType

Not Applicable

renditionName

Not Applicable

features

Not Applicable

targetLanguage

Not Mapped to OPF

Not Applicable

originalLanguage

Not Mapped to OPF

Not Applicable

productionCountry

Not Mapped to OPF

Not Applicable

isDeleted

Not Mapped to OPF

Not Applicable



Following is Disney+ Data mapping to OPF and its availability in MDS for Disney+ Series:

  https://<server>/metadata/delivery/GLOBAL/vod/series?filter={"companyId":"DPlus"}

Disney Plus Data

OPF Mapping

MDS

contentType

"series"

/metadata/delivery/GLOBAL/vod/series [@type]    /metadata/delivery/GLOBAL/vod/series [@Categories]

itemId

YES

/metadata/delivery/GLOBAL/vod/series [@id]

titleId

D+ does not contain titleId for Season, But the Adapter add custom value of 'title@texts'_'itemId' 

D+ does not contain titleId for Season, But the Adapter add custom value of 'title@texts'_'itemId' and this is present in /metadata/delivery/GLOBAL/vod/series [@title]

texts

locale

YES

/metadata/delivery/GLOBAL/vod/series [@locale]

title

YES

/metadata/delivery/GLOBAL/vod/series [@Title]

sortTitle

YES

/metadata/delivery/GLOBAL/vod/series [@sortTitle]

shortDescription

YES

/metadata/delivery/GLOBAL/vod/series [@Synopsis]

mediumDescription

YES

/metadata/delivery/GLOBAL/vod/series [@mediumDescription]

longDescription

YES

/metadata/delivery/GLOBAL/vod/series [@Description]

genres

YES

/metadata/delivery/GLOBAL/vod/series [@Genre]

ratings

value

YES


system

YES


advisories

YES


credits

name

YES

/metadata/delivery/GLOBAL/vod/series [@Actors/@Directors/@Writers]

role

{"starring": "Actors", "director": "Directors", "creator": "Writers"}

order

Not Mapped to OPF

Not Applicable

images

url

YES

/ihs/v1/contents/<content_id>

aspectRatio

YES


type

YES


masterId

YES


locales

YES


height

YES


width

YES


format

YES


type

YES


action

YES


deeplinks

url

YES

/metadata/delivery/GLOBAL/vod/series [@deeplink]

params

field

YES

value

YES

availability

audienceType

Not Available to Client


action

Not Available to Client


audienceValues

Not Available to Client


appears

YES


expires

YES


isOriginal

YES

/metadata/delivery/GLOBAL/vod/series [@isOriginal]

resolution

Not present in D+


runTimeSeconds

Not present in D+


releases

releaseYear

It is there in D+ content but not mapped to OPF


releaseDate

It is there in D+ content but not mapped to OPF


family

partnerFamilyId

Not Mapped to OPF

Not Applicable

familyId

Not Applicable

parent

Not Applicable

subtitles

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

language

Not Mapped to OPF

Not Applicable

trackType

Not Applicable

renditionName

Not Applicable

features

Not Applicable

targetLanguage

Not Mapped to OPF

Not Applicable

originalLanguage

Not Mapped to OPF

Not Applicable

productionCountry

Not Mapped to OPF

Not Applicable

isDeleted

Not Mapped to OPF

Not Applicable



Following is Disney+ Data mapping to OPF and its availability in MDS for Disney+ Season:

  https://<server>/metadata/delivery/GLOBAL/vod/series?filter={"companyId":"DPlus"}

Disney Plus Data

OPF Mapping

MDS

contentType

"season"

/metadata/delivery/GLOBAL/vod/series [@type]    /metadata/delivery/GLOBAL/vod/series [@Categories]

itemId

YES

/metadata/delivery/GLOBAL/vod/series [@id]

titleId

YES

D+ does not contain titleId for Season, But the Adapter add custom value of 'title@texts'_'itemId' and this is present in /metadata/delivery/GLOBAL/vod/series [@title]

seriesId

YES

/metadata/delivery/GLOBAL/vod/series [@seriesRef]

seasonSequenceNumber

YES

/metadata/delivery/GLOBAL/vod/series [@SeasonNumber]

texts

locale

YES

/metadata/delivery/GLOBAL/vod/series [@locale]

title

YES

/metadata/delivery/GLOBAL/vod/series [@Title]

sortTitle

YES

/metadata/delivery/GLOBAL/vod/series [@sortTitle]

shortDescription

YES

/metadata/delivery/GLOBAL/vod/series [@Synopsis]

mediumDescription

YES

/metadata/delivery/GLOBAL/vod/series [@mediumDescription]

longDescription

YES

/metadata/delivery/GLOBAL/vod/series [@Description]

genres

YES

/metadata/delivery/GLOBAL/vod/series [@Genre]

ratings

value

YES


system

YES


advisories

YES


credits

name

YES

/metadata/delivery/GLOBAL/vod/series [@Actors/@Directors/@Writers]

role

{"starring": "Actors", "director": "Directors", "creator": "Writers"}

order

Not Mapped to OPF

Not Applicable

images

url

Not Applicable because D+ does not contain this data for season

Not Applicable because D+ does not contain this data for season

aspectRatio

type

masterId

locales

height

width

format

type

action

deeplinks

url

Not Applicable because D+ does not contain this data for season

Not Applicable because D+ does not contain this data for season

params

field

value

availability

audienceType

Not Available to Client


action

Not Available to Client


audienceValues

Not Available to Client


appears

YES

/metadata/delivery/GLOBAL/vod/series [@period/start]

expires

YES

/metadata/delivery/GLOBAL/vod/series [@period/end]

isOriginal

YES

/metadata/delivery/GLOBAL/vod/series [@isOriginal]

resolution

Not present in D+


runTimeSeconds

Not present in D+


releases

releaseYear



releaseDate



family

partnerFamilyId

Not Mapped to OPF

Not Applicable

familyId

Not Applicable

parent

Not Applicable

subtitles

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

language

Not Mapped to OPF

Not Applicable

trackType

Not Applicable

renditionName

Not Applicable

features

Not Applicable

targetLanguage

Not Mapped to OPF

Not Applicable

originalLanguage

Not Mapped to OPF

Not Applicable

productionCountry

Not Mapped to OPF

Not Applicable

isDeleted

Not Mapped to OPF

Not Applicable



Following is Disney+ Data mapping to OPF and its availability in MDS for Disney+ Episode:

  https://<server>/metadata/delivery/GLOBAL/vod/editorials?filter={"companyId":"DPlus"}

Disney Plus Data

OPF Mapping

MDS

contentType

"episode"

/metadata/delivery/GLOBAL/vod/editorials [@contentType] /metadata/delivery/GLOBAL/vod/editorials [@Categories]

itemId

YES

/metadata/delivery/GLOBAL/vod/editorials [@id]

titleId

YES

/metadata/delivery/GLOBAL/vod/editorials [@title]

seasonId

YES

/metadata/delivery/GLOBAL/vod/editorials [@seasonRef]

seriesId

YES

/metadata/delivery/GLOBAL/vod/editorials [@seriesRef]

episodeSequenceNumber

YES

/metadata/delivery/GLOBAL/vod/editorials [@episodeNumber]

episodeSeriesSequenceNumber

YES

/metadata/delivery/GLOBAL/vod/editorials [@episodeSeriesSequenceNumber]

seasonSequenceNumber

YES

/metadata/delivery/GLOBAL/vod/editorials [@SeasonNumber]

texts

locale

YES


title

YES

/metadata/delivery/GLOBAL/vod/editorials [@Title]

sortTitle

YES

/metadata/delivery/GLOBAL/vod/editorials [@sortTitle]

shortDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@Synopsis]

mediumDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@mediumDescription]

longDescription

YES

/metadata/delivery/GLOBAL/vod/editorials [@Description]

genres

YES

/metadata/delivery/GLOBAL/vod/editorials [@Genre]

ratings

value

YES

/metadata/delivery/GLOBAL/vod/editorials [@Ratings/code]

system

YES

/metadata/delivery/GLOBAL/vod/editorials [@Ratings/ratingBody]

advisories

YES


credits

name

YES

/metadata/delivery/GLOBAL/vod/editorials [@Actors/@Directors/@Writers]

role

{"starring": "Actors", "director": "Directors", "creator": "Writers"}

order

Not Mapped to OPF

Not Applicable

images

url

YES

/ihs/v1/contents/<content_id>

aspectRatio

YES


type

YES


masterId

YES


locales

YES


height

YES


width

YES


format

YES


type

YES


action

YES


deeplinks

url

YES

/metadata/delivery/GLOBAL/vod/editorials [@technicals/media/AV_PlaylistName/uri]

params

field

YES


value

YES


availability

audienceType

Not Available to Client


action

Not Available to Client


audienceValues

Not Available to Client


appears

YES

/metadata/delivery/GLOBAL/vod/editorials [@period/start]

expires

YES

/metadata/delivery/GLOBAL/vod/editorials [@period/end]

isOriginal

YES

/metadata/delivery/GLOBAL/vod/editorials [@isOriginal]

resolution

YES

/metadata/delivery/GLOBAL/vod/editorials [@Definition]

runTimeSeconds

YES

/metadata/delivery/GLOBAL/vod/editorials [@duration]

releases

releaseYear

YES

/metadata/delivery/GLOBAL/vod/editorials [@Year]

releaseDate

Not Mapped to OPF

Not Applicable

family

partnerFamilyId

Not Mapped to OPF

Not Applicable

familyId

Not Applicable

parent

Not Applicable

subtitles

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

Not Mapped to OPF

Not Applicable

subtitlesForDeaf

language

Not Mapped to OPF

Not Applicable

trackType

Not Applicable

renditionName

Not Applicable

features

Not Applicable

targetLanguage

Not Mapped to OPF

Not Applicable

originalLanguage

Not Mapped to OPF

Not Applicable

productionCountry

Not Mapped to OPF

Not Applicable

isDeleted

Not Mapped to OPF

Not Applicable