mpeg7:MediaFormatType

Complex Type Information

Model

Used By

Source

<complexType name="MediaFormatType">
  <complexContent>
    <extension base="mpeg7:DType">
      <sequence>
        <element name="Content" type="mpeg7:ControlledTermUseType"/>
        <element name="Medium" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <element name="FileFormat" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <element name="FileSize" type="nonNegativeInteger" minOccurs="0"/>
        <element name="System" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <element name="BitRate" minOccurs="0">
          <complexType>
            <simpleContent>
              <extension base="nonNegativeInteger">
                <attribute name="variable" type="boolean" use="optional" default="false"/>
                <attribute name="minimum" type="nonNegativeInteger" use="optional"/>
                <attribute name="average" type="nonNegativeInteger" use="optional"/>
                <attribute name="maximum" type="nonNegativeInteger" use="optional"/>
              </extension>
            </simpleContent>
          </complexType>
        </element>
        <element name="VisualCoding" minOccurs="0">
          <complexType>
            <sequence>
              <element name="Format" minOccurs="0">
                <complexType>
                  <complexContent>
                    <extension base="mpeg7:ControlledTermUseType">
                      <attribute name="colorDomain" use="optional" default="color">
                        <simpleType>
                          <union>
                            <simpleType>
                              <restriction base="NMTOKEN">
                                <enumeration value="binary"/>
                                <enumeration value="color"/>
                                <enumeration value="graylevel"/>
                                <enumeration value="colorized"/>
                              </restriction>
                            </simpleType>
                            <simpleType>
                              <restriction base="mpeg7:termReferenceType"/>
                            </simpleType>
                          </union>
                        </simpleType>
                      </attribute>
                    </extension>
                  </complexContent>
                </complexType>
              </element>
              <element name="Pixel" minOccurs="0">
                <complexType>
                  <attribute name="resolution" type="nonNegativeInteger" use="optional"/>
                  <attribute name="aspectRatio" type="mpeg7:nonNegativeReal" use="optional"/>
                  <attribute name="bitsPer" type="nonNegativeInteger" use="optional"/>
                </complexType>
              </element>
              <element name="Frame" minOccurs="0">
                <complexType>
                  <attribute name="height" type="nonNegativeInteger" use="optional"/>
                  <attribute name="width" type="nonNegativeInteger" use="optional"/>
                  <attribute name="aspectRatio" type="mpeg7:nonNegativeReal" use="optional"/>
                  <attribute name="rate" type="mpeg7:nonNegativeReal" use="optional"/>
                  <attribute name="structure" use="optional">
                    <simpleType>
                      <restriction base="NMTOKEN">
                        <enumeration value="progressive"/>
                        <enumeration value="interlaced"/>
                      </restriction>
                    </simpleType>
                  </attribute>
                </complexType>
              </element>
              <!-- ColorSampling" element removed -->
            </sequence>
          </complexType>
        </element>
        <element name="AudioCoding" minOccurs="0">
          <complexType>
            <sequence>
              <element name="Format" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
              <element name="AudioChannels" minOccurs="0">
                <complexType>
                  <simpleContent>
                    <extension base="nonNegativeInteger">
                      <attribute name="front" type="nonNegativeInteger" use="optional"/>
                      <attribute name="side" type="nonNegativeInteger" use="optional"/>
                      <attribute name="rear" type="nonNegativeInteger" use="optional"/>
                      <attribute name="lfe" type="nonNegativeInteger" use="optional"/>
                      <attribute name="track" type="nonNegativeInteger" use="optional"/>
                    </extension>
                  </simpleContent>
                </complexType>
              </element>
              <element name="Sample" minOccurs="0">
                <complexType>
                  <attribute name="rate" type="mpeg7:nonNegativeReal" use="optional"/>
                  <attribute name="bitsPer" type="nonNegativeInteger" use="optional"/>
                </complexType>
              </element>
              <element name="Emphasis" minOccurs="0">
                <simpleType>
                  <union>
                    <simpleType>
                      <restriction base="NMTOKEN">
                        <enumeration value="none"/>
                        <enumeration value="50over15Microseconds"/>
                        <enumeration value="ccittJ17"/>
                      </restriction>
                    </simpleType>
                    <simpleType>
                      <restriction base="mpeg7:termReferenceType"/>
                    </simpleType>
                  </union>
                </simpleType>
              </element>
              <element name="Presentation" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
            </sequence>
          </complexType>
        </element>
        <element name="SceneCodingFormat" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <element name="GraphicsCodingFormat" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <element name="OtherCodingFormat" type="mpeg7:ControlledTermUseType" minOccurs="0"/>
        <!-- Bandwidth element removed -->
        <!-- TargetChannelBitRate" element removed -->
        <!-- ScalableCoding" element removed       -->
      </sequence>
    </extension>
  </complexContent>
</complexType>