complexType audioFormatType
diagram gluon3_1_p639.png
namespace urn:ebu:metadata-schema:ebuCore_2014
children ebucore:audioEncoding ebucore:codec ebucore:audioTrackConfiguration ebucore:samplingRate ebucore:sampleSize ebucore:sampleType ebucore:bitRate ebucore:bitRateMax ebucore:bitRateMode ebucore:audioTrack ebucore:channels ebucore:technicalAttributeString ebucore:technicalAttributeByte ebucore:technicalAttributeShort ebucore:technicalAttributeInteger ebucore:technicalAttributeLong ebucore:technicalAttributeUnsignedByte ebucore:technicalAttributeUnsignedShort ebucore:technicalAttributeUnsignedInteger ebucore:technicalAttributeUnsignedLong ebucore:technicalAttributeBoolean ebucore:technicalAttributeFloat ebucore:technicalAttributeRational ebucore:technicalAttributeUri ebucore:comment
used by
element formatType/audioFormat
attributes
Name  Type  Use  Default  Fixed  Annotation
audioFormatId  xs:anyURI        
documentation
To uniquely identify an audio format.
audioFormatVersionId  xs:string        
documentation
To provide information on the version of an audio format.
audioFormatName  xs:string        
documentation
To provide a human readable name for an audio format.
audioFormatDefinition  xs:string        
documentation
To provide a human readable definition for an audio format.
audioPresenceFlag  xs:boolean        
documentation
A flag to signal the presence of audio.
annotation
documentation
To provide a set of audio technical characteristics.
source <xs:complexType name="audioFormatType">
 
<xs:annotation>
   
<xs:documentation> To provide a set of audio technical characteristics. </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="audioEncoding" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation> To define the audio compression format of the resource e.g. AAC
for an audio channel.
</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attributeGroup ref="ebucore:typeGroup">
         
<xs:annotation>
           
<xs:documentation> A set of attribute to express the audio encoding format.
</xs:documentation>
         
</xs:annotation>
       
</xs:attributeGroup>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="codec" type="ebucore:codecType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>To identify the hardware / software used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="audioTrackConfiguration" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation> To define the audio track configuration. Used to express the
arrangement or audio tracks e.g. 'stereo', '2+1', 'surround', 'surround
(7+1)'
</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attributeGroup ref="ebucore:typeGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="samplingRate" type="long" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>the frequency at which audio is being sampled in samples per
second
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="sampleSize" type="nonNegativeInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The size of each audio sample</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="sampleType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The type of audio sample</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="string">
         
<xs:enumeration value="float"/>
         
<xs:enumeration value="integer"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="bitRate" type="nonNegativeInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation> the audio bit rate in bits per second </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="bitRateMax" type="nonNegativeInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation> the audio maximum bit rate in bits per second </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="bitRateMode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>To indicate if if the bit rate is constant or
variable
</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="string">
         
<xs:enumeration value="none"/>
         
<xs:enumeration value="constant"/>
         
<xs:enumeration value="variable"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="audioTrack" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation> To describe the track allocation e.g. in conformance with EBU
R123.
</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="trackLanguage" type="language">
         
<xs:annotation>
           
<xs:documentation> The track language. </xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="trackId" type="NMTOKEN">
         
<xs:annotation>
           
<xs:documentation> The track number. </xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="trackName" type="string">
         
<xs:annotation>
           
<xs:documentation> The track name.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attributeGroup ref="ebucore:typeGroup">
         
<xs:annotation>
           
<xs:documentation> The track type. </xs:documentation>
         
</xs:annotation>
       
</xs:attributeGroup>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="channels" type="nonNegativeInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The total number of audio channels.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:group ref="ebucore:technicalAttributes">
     
<xs:annotation>
       
<xs:documentation> A point of extension for customisation using technical
attributes of predefined datatypes.
</xs:documentation>
     
</xs:annotation>
   
</xs:group>
   
<xs:element ref="ebucore:comment" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation> To provide additional contextual information on the audio
format.
</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="audioFormatId" type="anyURI">
   
<xs:annotation>
     
<xs:documentation> To uniquely identify an audio format. </xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioFormatVersionId" type="string">
   
<xs:annotation>
     
<xs:documentation> To provide information on the version of an audio format.
</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioFormatName" type="string">
   
<xs:annotation>
     
<xs:documentation> To provide a human readable name for an audio format.
</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioFormatDefinition" type="string">
   
<xs:annotation>
     
<xs:documentation> To provide a human readable definition for an audio format.
</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioPresenceFlag" type="boolean">
   
<xs:annotation>
     
<xs:documentation> A flag to signal the presence of audio. </xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute audioFormatType/@audioFormatId
type xs:anyURI
annotation
documentation
To uniquely identify an audio format.
source <xs:attribute name="audioFormatId" type="anyURI">
 
<xs:annotation>
   
<xs:documentation> To uniquely identify an audio format. </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/@audioFormatVersionId
type xs:string
annotation
documentation
To provide information on the version of an audio format.
source <xs:attribute name="audioFormatVersionId" type="string">
 
<xs:annotation>
   
<xs:documentation> To provide information on the version of an audio format.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/@audioFormatName
type xs:string
annotation
documentation
To provide a human readable name for an audio format.
source <xs:attribute name="audioFormatName" type="string">
 
<xs:annotation>
   
<xs:documentation> To provide a human readable name for an audio format.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/@audioFormatDefinition
type xs:string
annotation
documentation
To provide a human readable definition for an audio format.
source <xs:attribute name="audioFormatDefinition" type="string">
 
<xs:annotation>
   
<xs:documentation> To provide a human readable definition for an audio format.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/@audioPresenceFlag
type xs:boolean
annotation
documentation
A flag to signal the presence of audio.
source <xs:attribute name="audioPresenceFlag" type="boolean">
 
<xs:annotation>
   
<xs:documentation> A flag to signal the presence of audio. </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element audioFormatType/audioEncoding
diagram gluon3_1_p640.png
namespace urn:ebu:metadata-schema:ebuCore_2014
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typeLabel  xs:string        
documentation
Free text to define the type of the associated element.
typeDefinition  xs:string        
documentation
Free text to provide a definition for the type.
typeLink  xs:anyURI        
documentation
A URI to link e.g. to a type in a classification scheme.
typeSource  xs:string        
documentation
To identify a source of attribution.
typeLanguage  xs:language        
documentation
To define the language in which the type information is provided.
annotation
documentation
To define the audio compression format of the resource e.g. AAC
for an audio channel.
source <xs:element name="audioEncoding" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation> To define the audio compression format of the resource e.g. AAC
for an audio channel.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attributeGroup ref="ebucore:typeGroup">
     
<xs:annotation>
       
<xs:documentation> A set of attribute to express the audio encoding format.
</xs:documentation>
     
</xs:annotation>
   
</xs:attributeGroup>
 
</xs:complexType>
</xs:element>

element audioFormatType/codec
diagram gluon3_1_p641.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type ebucore:codecType
properties
minOcc 0
maxOcc 1
content complex
children ebucore:codecIdentifier ebucore:name ebucore:vendor ebucore:version ebucore:family
annotation
documentation
To identify the hardware / software used
source <xs:element name="codec" type="ebucore:codecType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>To identify the hardware / software used</xs:documentation>
 
</xs:annotation>
</xs:element>

element audioFormatType/audioTrackConfiguration
diagram gluon3_1_p642.png
namespace urn:ebu:metadata-schema:ebuCore_2014
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
typeLabel  xs:string        
documentation
Free text to define the type of the associated element.
typeDefinition  xs:string        
documentation
Free text to provide a definition for the type.
typeLink  xs:anyURI        
documentation
A URI to link e.g. to a type in a classification scheme.
typeSource  xs:string        
documentation
To identify a source of attribution.
typeLanguage  xs:language        
documentation
To define the language in which the type information is provided.
annotation
documentation
To define the audio track configuration. Used to express the
arrangement or audio tracks e.g. 'stereo', '2+1', 'surround', 'surround
(7+1)'
source <xs:element name="audioTrackConfiguration" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation> To define the audio track configuration. Used to express the
arrangement or audio tracks e.g. 'stereo', '2+1', 'surround', 'surround
(7+1)'
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attributeGroup ref="ebucore:typeGroup"/>
 
</xs:complexType>
</xs:element>

element audioFormatType/samplingRate
diagram gluon3_1_p643.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type xs:long
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
the frequency at which audio is being sampled in samples per
second
source <xs:element name="samplingRate" type="long" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>the frequency at which audio is being sampled in samples per
second
</xs:documentation>
 
</xs:annotation>
</xs:element>

element audioFormatType/sampleSize
diagram gluon3_1_p644.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type xs:nonNegativeInteger
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The size of each audio sample
source <xs:element name="sampleSize" type="nonNegativeInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The size of each audio sample</xs:documentation>
 
</xs:annotation>
</xs:element>

element audioFormatType/sampleType
diagram gluon3_1_p645.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration float
enumeration integer
annotation
documentation
The type of audio sample
source <xs:element name="sampleType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The type of audio sample</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="string">
     
<xs:enumeration value="float"/>
     
<xs:enumeration value="integer"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element audioFormatType/bitRate
diagram gluon3_1_p646.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type xs:nonNegativeInteger
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
the audio bit rate in bits per second
source <xs:element name="bitRate" type="nonNegativeInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation> the audio bit rate in bits per second </xs:documentation>
 
</xs:annotation>
</xs:element>

element audioFormatType/bitRateMax
diagram gluon3_1_p647.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type xs:nonNegativeInteger
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
the audio maximum bit rate in bits per second
source <xs:element name="bitRateMax" type="nonNegativeInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation> the audio maximum bit rate in bits per second </xs:documentation>
 
</xs:annotation>
</xs:element>

element audioFormatType/bitRateMode
diagram gluon3_1_p648.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration none
enumeration constant
enumeration variable
annotation
documentation
To indicate if if the bit rate is constant or
variable
source <xs:element name="bitRateMode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>To indicate if if the bit rate is constant or
variable
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="string">
     
<xs:enumeration value="none"/>
     
<xs:enumeration value="constant"/>
     
<xs:enumeration value="variable"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element audioFormatType/audioTrack
diagram gluon3_1_p649.png
namespace urn:ebu:metadata-schema:ebuCore_2014
properties
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
trackLanguage  xs:language        
documentation
The track language.
trackId  xs:NMTOKEN        
documentation
The track number.
trackName  xs:string        
documentation
The track name.
typeLabel  xs:string        
documentation
Free text to define the type of the associated element.
typeDefinition  xs:string        
documentation
Free text to provide a definition for the type.
typeLink  xs:anyURI        
documentation
A URI to link e.g. to a type in a classification scheme.
typeSource  xs:string        
documentation
To identify a source of attribution.
typeLanguage  xs:language        
documentation
To define the language in which the type information is provided.
annotation
documentation
To describe the track allocation e.g. in conformance with EBU
R123.
source <xs:element name="audioTrack" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation> To describe the track allocation e.g. in conformance with EBU
R123.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="trackLanguage" type="language">
     
<xs:annotation>
       
<xs:documentation> The track language. </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="trackId" type="NMTOKEN">
     
<xs:annotation>
       
<xs:documentation> The track number. </xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="trackName" type="string">
     
<xs:annotation>
       
<xs:documentation> The track name.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="ebucore:typeGroup">
     
<xs:annotation>
       
<xs:documentation> The track type. </xs:documentation>
     
</xs:annotation>
   
</xs:attributeGroup>
 
</xs:complexType>
</xs:element>

attribute audioFormatType/audioTrack/@trackLanguage
type xs:language
annotation
documentation
The track language.
source <xs:attribute name="trackLanguage" type="language">
 
<xs:annotation>
   
<xs:documentation> The track language. </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/audioTrack/@trackId
type xs:NMTOKEN
annotation
documentation
The track number.
source <xs:attribute name="trackId" type="NMTOKEN">
 
<xs:annotation>
   
<xs:documentation> The track number. </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute audioFormatType/audioTrack/@trackName
type xs:string
annotation
documentation
The track name.
source <xs:attribute name="trackName" type="string">
 
<xs:annotation>
   
<xs:documentation> The track name.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element audioFormatType/channels
diagram gluon3_1_p650.png
namespace urn:ebu:metadata-schema:ebuCore_2014
type xs:nonNegativeInteger
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
The total number of audio channels.
source <xs:element name="channels" type="nonNegativeInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The total number of audio channels.</xs:documentation>
 
</xs:annotation>
</xs:element>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy