Table 20: TVA

MAWG Relation TV-Anytime How to do the mapping Datatype XPath

Base:

TVAMain/ProgramDescription/ProgramInformationTable/ProgramInformation

Ecah term is to be preceded by the namespace 'tva:'

ma:contributor exact CreditsItem If a person, the given and family names should be aggregated  string ./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

ma:creator   CredistItem the credit item is relevant if the role is of creator inc. 'creator' as such  string ./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

if

./BasicDescription/CreditsList/CreditsItem/@role is a creator role (reference to a classification scheme)

ma:description Synopsis,

PromotionalInformation,

Keywords,

ParentalRating,

Award

All the following fields are eligible to the mapping   string

string

string

string

string

./BasicDescription/Synopsis

./BasicDescription/PromotionalInformation

./BasicDescription/Keyword

./BasicDescription/ParentalGuidance/ParentalRating/Name

./BasicDescription/AwardList/AwardListItem/Title

ma:format   FileFormat Several TVA AVAttributes are eligible string

string

./AVAttributes/FileFormat/Name

./AVAttributes/System/Name

ma:identifier   programId

OtherIdentifier

anyURI

string 

./@programId

./OtherIdentifier

ma:language   Language, CaptionLanguage, SignLanguage TVA gives information on three distinct types of languages, with additional attributes, aggregation of information would allow further informing ma:language  string

string

string

./BasicDescription/Language/language + /@type + /@supplemental

./BasicDescription/CaptionLanguage/language + /@primary /@translation /@supplemental /@closed

./BasicDescription/SignLanguage/language + /@primary /@translation /@type /@closed

ma:publisher   CreditsItem

Owner

CreditsItem of role 'publisher'

or service owner

string

string

./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

if

./BasicDescription/CreditsList/CreditsItem/@role is 'publisher' (e.g. reference to a classification scheme)

TVAMain/ProgramDescription/ServiceInformationTable/ServiceInformation/Name

ma:relation   RelatedMaterial

MemberOf

EpisodeOf

DerivedFrom PartOfAggregatedProgram

AggregationOf

Several relational fields in TVA.

A crid attribute is an URI identifying the related resource

anyURI 

nonNegativeInteger

anyURI

anyURI

anyURI

anyURI

anyURI

./BasicDescription/RelatedMaterial/MediaLocator/MediaUri

./BasicDescription/RelatedMaterial/MediaLocator/StreamId

./MemberOf/crid

./EpisodeOf/crid

./Derivedfrom/crid

./PartOfAggregatedProgramme/crid

./AggregationOf/AggregatedProgram/crid

ma:keyword   Keyword   string ./Keyword
ma:title   Title

ShortTitle

TitleImage

TitleVideo

TitleAudio

Media titles allow identifying the resource by means other than text string

string

anyURI

anyURI

anyURI

./Title

./ShortTitle

./MediaTitle/TitleImage/MediaUri

./MediaTitle/TitleVideo/MediaUri

./MediaTitle/TitleAudio/MediaUri

ma:genre   Genre Free text or reference to a classification scheme  anyURI

string

./Genre/@href

./Genre/Name

ma:createDate   ProductionDate CreationCoordinates/CreationDate   string

string

./ProductionDate/TimePoint

./CreationCoordinates/CreationDate/TimePoint

ma:rating   Rating

FreeReviewText

ReviewReference

float

string

anyURI

TVAMain/ProgramDescription/ProgramReviewTable/Review/Rating

TVAMain/ProgramDescription/ProgramReviewTable/Review/FreeReviewText

TVAMain/ProgramDescription/ProgramReviewTable/Review/ReviewReference

ma:collection   GroupInformation/Title   string TVAMain/ProgramDescription/GroupInformationTable/GroupInformation/BasicDescription/Title
ma:duration   Duration   duration ./Duration

TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/PublishedDuration

ma:copyright   DRMDeclaration/LicenseLocator

DRMDeclaration/LicenseExpression

Free text or a pointer to an external resource  anyURI

string

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression

ma:license DRMDeclaration/LicenseLocator DRMDeclaration/LicenseExpression Free text or a pointer to an external resource  anyURI

string

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator ./PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression
ma:location   ProductionLocation

CreationCoordinates/CreationLocation

DepictedCoordinates/CreationLocation

  string

string

string

./ProductionLocation/regionCode

.(CreationCoordinates/CreationLocation/regionCode

./DepictedCoordinates/CreationLocation/regionCode

ma:compression   AVAttributes/AudioAttributes/Coding AVAttributes/VideoAttributes/Coding  A text or reference to a classification scheme anyURI

string

anyURI

string

./AVAttributes/AudioAttributes/Coding/@href

./AVAttributes/AudioAttributes/Coding/Name

./AVAttributes/VideoAttributes/Coding/@href

./AVAttributes/VideoAttributes/Coding/Name

ma:frameSize   VideoAttributes/VerticalSize

VideoAttributes/HorizontalSize

   unsignedShort

 unsignedShort

./AVAttributes/VideoAttributes/VerticalSize

./AVAttributes/VideoAttributes/HorizontalSize

ma:targetAudience   Genre in TVA target audience is a genre using a specific classification scheme anyURI

string

./Genre/@href

./Genre/Name

ma:locator   ProgramURL   anyURI

anyURI

anyURI

anyURI

TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/ProgramURL

ma:samplingRate SampleFrequency nonNegativeInteger ./AVAttributes/AudioAttributes/SampleFrequency
ma:bitrate Bitrate nonNegativeInteger ./AVAttributes/AudioAttributes/Bitrate
ma:numTracks NumOfChannels nonNegativeInteger ./AVAttributes/AudioAttributes/NumOfChannels
ma:fragments SegmentLocator

KeyFrameLocator

A fragment / segment can be identified by a time locator or its first frame and duration

string

string

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaRelTimePoint

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaDuration

ma:namedFragment segmentId

OtherIdentifier

in TVA a fragment / segment can be named by its identifier string

string

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/@segmentId

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/OtherIdentifier


back to table of contents