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:' |
---|---|---|---|---|---|
Descriptive Properties (Core Set) | |||||
Identification | |||||
ma:identifier | exact | programId
OtherIdentifier |
anyURI
string |
./@programId
./OtherIdentifier |
|
ma:title | exact | 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:language | exact | 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:locator | exact | 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 |
|
Creation | |||||
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 | similar | 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:createDate | exact | ProductionDate CreationCoordinates/CreationDate | string
string |
./ProductionDate/TimePoint
./CreationCoordinates/CreationDate/TimePoint |
|
ma:location | exact | ProductionLocation
CreationCoordinates/CreationLocation DepictedCoordinates/CreationLocation |
string
string string |
./ProductionLocation/regionCode
.(CreationCoordinates/CreationLocation/regionCode ./DepictedCoordinates/CreationLocation/regionCode |
|
Content Description | |||||
ma:description | similar | 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:keyword | exact | Keyword | string | ./Keyword | |
ma:genre | exact | Genre | Free text or reference to a classification scheme | anyURI
string |
./Genre/@href
./Genre/Name |
ma:rating | exact | Rating
FreeReviewText ReviewReference |
float
string anyURI |
TVAMain/ProgramDescription/ProgramReviewTable/Review/Rating
TVAMain/ProgramDescription/ProgramReviewTable/Review/FreeReviewText TVAMain/ProgramDescription/ProgramReviewTable/Review/ReviewReference |
|
Relational | |||||
ma:relation | similar | 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:collection | similar | GroupInformation/Title | string | TVAMain/ProgramDescription/GroupInformationTable/GroupInformation/BasicDescription/Title | |
Rights | |||||
ma:copyright | similar | 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 | exact | DRMDeclaration/LicenseLocator DRMDeclaration/LicenseExpression | Free text or a pointer to an external resource | anyURI
string |
./PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator ./PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression |
Distribution | |||||
ma:publisher | similar | 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:targetAudience | similar | Genre | in TVA target audience is a genre using a specific classification scheme | anyURI
string |
./Genre/@href
./Genre/Name |
Fragments | |||||
ma:fragments | exact | 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 | exact | 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 |
Technical Properties | |||||
ma:frameSize | derived | VideoAttributes/VerticalSize
VideoAttributes/HorizontalSize |
unsignedShort
unsignedShort |
./AVAttributes/VideoAttributes/VerticalSize
./AVAttributes/VideoAttributes/HorizontalSize |
|
ma:compression | exact | 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:duration | exact | Duration | duration | ./Duration
TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/PublishedDuration TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/PublishedDuration TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/PublishedDuration TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/PublishedDuration |
|
ma:format | exact | FileFormat | Several TVA AVAttributes are eligible | string
string |
./AVAttributes/FileFormat/Name
./AVAttributes/System/Name |
ma:samplingRate | exact | SampleFrequency | nonNegativeInteger | ./AVAttributes/AudioAttributes/SampleFrequency | |
ma:bitrate | exact | Bitrate | nonNegativeInteger | ./AVAttributes/AudioAttributes/Bitrate | |
ma:numTracks | exact | NumOfChannels | nonNegativeInteger | ./AVAttributes/AudioAttributes/NumOfChannels |