Elements defined
Element Hierarchy
Elements in an XML document must appear in a certain order and hierarchy. The hierarchy for a PBCore 2.1 pbcoreDescriptionDocument is as follows.
- pbcoreDescriptionDocument
- pbcoreAssetType
- pbcoreAssetDate
- pbcoreIdentifier
- pbcoreTitle
- pbcoreSubject
- pbcoreDescription
- pbcoreGenre
- pbcoreRelation
- pbcoreRelationType
- pbcoreRelationIdentifier
- pbcoreCoverage
- coverage
- coverageType
- pbcoreAudienceLevel
- pbcoreAudienceRating
- pbcoreCreator
- creator
- creatorRole
- pbcoreContributor
- contributor
- contributorRole
- pbcorePublisher
- publisher
- publisherRole
- pbcoreRightsSummary
- rightsSummary
- rightsLink
- rightsEmbedded
- pbcoreInstantiation
- instantiationIdentifier
- instantiationDate
- instantiationDimensions
- instantiationPhysical
- instantiationDigital
- instantiationStandard
- instantiationLocation
- instantiationMediaType
- instantiationGenerations
- instantiationFileSize
- instantiationTimeStart
- instantiationDuration
- instantiationDataRate
- instantiationColors
- instantiationTracks
- instantiationChannelConfiguration
- instantiationLanguage
- instantiationAlternativeModes
- instantiationEssenceTrack
- essenceTrackType
- essenceTrackIdentifier
- essenceTrackStandard
- essenceTrackEncoding
- essenceTrackDataRate
- essenceTrackFrameRate
- essenceTrackPlaybackSpeed
- essenceTrackSamplingRate
- essenceTrackBitDepth
- essenceTrackFrameSize
- essenceTrackAspectRatio
- essenceTrackTimeStart
- essenceTrackDuration
- essenceTrackLanguage
- essenceTrackAnnotation
- essenceTrackExtension
- instantiationRelation
- instantiationRelationType
- instantiationRelationIdentifier
- instantiationRights
- rightsSummary
- rightsLink
- rightsEmbedded
- instantiationAnnotation
- instantiationPart
- instantiationExtension
- pbcoreAnnotation
- pbcorePart
- pbcoreExtension
- extensionWrap
- extensionElement
- extensionValue
- extensionAuthorityUsed
- extensionEmbedded
- extensionWrap
Within a pbcoreCollection, the hierarchy remains the same, but the pbcoreDescriptionDocument is contained inside a pbcoreCollection element. If a pbcoreInstantiationDocument is used as the root element, only the Instantiation elements may appear inside the document.
If pbcorePart or instantiationPart are used, all sub-elements must appear in the same order that they would within pbcoreDescriptionDocument (for pbcorePart) or pbcoreInstantiation (for instantiationPart.)