Data Fields – Manifestation Containers

A Container element may contain the following:

Field NameTypeCardinalityExplanatory Notes
TypeEnumeration1 RequiredType of Container. For example: CFF – Common File Format (UltraViolet). MP4 – MPEG-4 Part 14, ISO/IEC 14496-14:2003
Trackmd:ContainerTrackMetadata-type1-∞ RequiredTrack metadata. See details below.
Hash{xs:string, method of md:Hash-type such as MD5}0-∞ OptionalHash of the Container and the method used to generate it. The methods from md:Hash-type are as follows.
Message Digest: MD2, MD4, MD5, C4. Secure Hash: SHA-0, SHA-1, SHA-2, SHA-3 Cyclic Redundancy Check: CRC16, CRC32, CRC64
Sizexs:positiveInteger0-1 OptionalSize of container in bytes (octets).
ContainerReferencexs:string of 1-128 characters0-1 OptionalCross-reference to be used if this Container is used in some other Container in this or another Manifestation. (Analogous to TrackReference for Tracks)
ContainerSpecificMetadatamd:ContainerSpecific-type0-1 OptionalAdditional information about the content and structure of the Container. See details below.

A Container Track element must contain one and only one of the following:

Field NameTypeCardinalityExplanatory Notes
ExternalTrackReference{EIDR content ID, namespace attribute, location attribute, trackReference attribute of 128 characters}0-1 Conditionally RequiredUsed to specify the inclusion of a Track defined in some structure other than the one that contains the current Track. The reference may be to a standalone Track or part of another Container. If part of a Container, the trackReference attribute should point to the Digital Track in the other Container.   Required if InternalTrackReference is not provided
InternalTrackReferencexs:string of 0-128 characters0-1 Conditionally RequiredReference to a Track that is internal to the Container. This is used when it is preferred to refer to Track by IDs rather than metadata.
A Track may not contain an empty InternalTrackReference unless it is the only Track, in which case it means that the Container implicitly includes all of the other Tracks and Containers from the containing Manifestation.   Required if ExternalTrackReference is not provided

This describes the ContainerSpecificMetadata elements:

Field NameTypeCardinalityExplanatory Notes
EncodingAgentpartyDOIType0-1 OptionalFor the EIDR Party that created this Container or Track, or is otherwise associated with it. Informational only, and not used for access control.
Descriptionxs:string of 1-128 characters0-1 OptionalDescription of the Container.

Here is sample XML for a Digital element:

<Digital>
  <Container>
    <md:Type>CFF</md:Type>
    <md:Track><md:InternalTrackReference></md:InternalTrackReference></md:Track>
  </Container>
  <Track>
    <md:Video>
      <md:Type>primary</md:Type>
      <md:Encoding>
        <md:Codec>H.264</md:Codec>
        <md:CodecType>IANA:h.264</md:CodecType>
        <md:BitrateMax>1600000</md:BitrateMax>
      </md:Encoding>
      <md:Picture>
        <md:AspectRatio>1:1</md:AspectRatio>
        <md:FrameRate>24</md:FrameRate>
      </md:Picture>
    </md:Video>
  </Track>
  <Track>
    <md:Audio>
      <md:Type>primary</md:Type>
      <md:Encoding>
        <md:Codec>AAC</md:Codec>
        <md:BitrateMax>192000</md:BitrateMax>
        <md:SampleRate>48000</md:SampleRate>
        <md:SampleBitDepth>16</md:SampleBitDepth>
      </md:Encoding>
      <md:Language dubbed="false">en</md:Language>
      <md:Channels>2</md:Channels>
    </md:Audio>
  </Track>
  <Track>
    <md:Audio>
      <md:Type>primary</md:Type>
      <md:Encoding>
        <md:Codec>DTS-HRA</md:Codec>
        <md:BitrateMax>192000</md:BitrateMax>
        <md:SampleRate>48000</md:SampleRate>
        <md:SampleBitDepth>24</md:SampleBitDepth>
      </md:Encoding>
      <md:Language dubbed="false">en</md:Language>
      <md:Channels>6</md:Channels>
    </md:Audio>
  </Track>
  <Track>
    <md:Subtitle>
      <md:Format HDImage="false" SDImage="false">Text</md:Format>
      <md:Type>normal</md:Type>
      <md:FormatType>SMPTE 2052-1 Timed Text</md:FormatType>
      <md:Language>en</md:Language>
    </md:Subtitle>
  </Track>
  <Track>
    <md:Subtitle>
      <md:Format HDImage="false" SDImage="false">Text</md:Format>
      <md:Type>normal</md:Type>
      <md:FormatType>SMPTE 2052-1 Timed Text</md:FormatType>
      <md:Language>en</md:Language>
    </md:Subtitle>
  </Track>
</Digital>
Updated on April 11, 2021

Was this article helpful?

Related Articles