Schema mdm.xsd

ArcGIS Marine Data Model
Example #1: Simple XML using MDM XML Schema

schema location:  mdm.xsd
targetNamespace:  urn:mdm:schema:2006
 
Elements  Complex types 
mdm  BaseType 
CruiseType 
FeatureType 
GeometryType 
InstantaneousPointType 
MarineAreaType 
MarineFeatureType 
MarineLineType 
MarinePointType 
MeasuredDataType 
MeasurementParameterType 
MeasurementPointType 
MeasurementType 
MeasuringDeviceType 
ObjectType 
PolylineType 
TimeDurationLineType 
TrackType 
VehicleType 


schema location:  ddl-2001.xsd
targetNamespace:  urn:mpeg:mpeg7:schema:2001
 
Simple types 
basicDurationType 
basicTimePointType 
listOfPositiveIntegerForDim 


element mdm
diagram
namespace urn:mdm:schema:2006
properties
content complex
children Cruise Vehicle MeasuringDevice Track
annotation
documentation 
XML Schema of a lightweight portion of the ArcGIS Marine Data Model
source
<element name="mdm">
  <annotation>
    <documentation>XML Schema of a lightweight portion of the ArcGIS Marine Data Model</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="Cruise" type="mdm:CruiseType" minOccurs="0" maxOccurs="unbounded"/>
      <element name="Vehicle" type="mdm:VehicleType" minOccurs="0" maxOccurs="unbounded"/>
      <element name="MeasuringDevice" type="mdm:MeasuringDeviceType" minOccurs="0" maxOccurs="unbounded"/>
      <element name="Track" type="mdm:TrackType" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
  </complexType>
</element>

element mdm/Cruise
diagram
namespace urn:mdm:schema:2006
type mdm:CruiseType
properties
isRef 0
content complex
children Code Name Purpose Status ShipName Description
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
CruiseID  IDoptional      
startDate  dateTimeoptional      
endDate  dateTimeoptional      
source
<element name="Cruise" type="mdm:CruiseType" minOccurs="0" maxOccurs="unbounded"/>

element mdm/Vehicle
diagram
namespace urn:mdm:schema:2006
type mdm:VehicleType
properties
isRef 0
content complex
children Name Category
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
VehicleID  IDoptional      
source
<element name="Vehicle" type="mdm:VehicleType" minOccurs="0" maxOccurs="unbounded"/>

element mdm/MeasuringDevice
diagram
namespace urn:mdm:schema:2006
type mdm:MeasuringDeviceType
properties
isRef 0
content complex
children Name Description Parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
DeviceID  IDoptional      
VechicleID  IDREFoptional      
source
<element name="MeasuringDevice" type="mdm:MeasuringDeviceType" minOccurs="0" maxOccurs="unbounded"/>

element mdm/Track
diagram
namespace urn:mdm:schema:2006
type mdm:TrackType
properties
isRef 0
content complex
children Shape Name Description LocalDesc
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
startDate  dateTime      
endDate  dateTime      
VehicleID  IDREFoptional      
CruiseID  IDREFoptional      
TrackID  IDoptional      
source
<element name="Track" type="mdm:TrackType" minOccurs="0" maxOccurs="unbounded"/>

complexType BaseType
diagram
namespace urn:mdm:schema:2006
type restriction of anyType
properties
base anyType
abstract true
used by
complexType ObjectType
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<complexType name="BaseType" abstract="true">
  <complexContent>
    <restriction base="anyType"/>
  </complexContent>
</complexType>

complexType CruiseType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
children Code Name Purpose Status ShipName Description
used by
element mdm/Cruise
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
CruiseID  IDoptional      
startDate  dateTimeoptional      
endDate  dateTimeoptional      
source
<complexType name="CruiseType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="Code" type="string" minOccurs="0"/>
        <element name="Name" type="string" minOccurs="0"/>
        <element name="Purpose" type="string" minOccurs="0"/>
        <element name="Status" type="string" minOccurs="0"/>
        <element name="ShipName" type="string" minOccurs="0"/>
        <element name="Description" type="string" minOccurs="0"/>
      </sequence>
      <attribute name="CruiseID" type="ID" use="optional"/>
      <attribute name="startDate" type="dateTime" use="optional"/>
      <attribute name="endDate" type="dateTime" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element CruiseType/Code
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Code" type="string" minOccurs="0"/>

element CruiseType/Name
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Name" type="string" minOccurs="0"/>

element CruiseType/Purpose
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Purpose" type="string" minOccurs="0"/>

element CruiseType/Status
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Status" type="string" minOccurs="0"/>

element CruiseType/ShipName
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="ShipName" type="string" minOccurs="0"/>

element CruiseType/Description
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Description" type="string" minOccurs="0"/>

complexType FeatureType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
abstract true
children Shape
used by
complexType MarineFeatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
source
<complexType name="FeatureType" abstract="true">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="Shape" type="mdm:GeometryType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

element FeatureType/Shape
diagram
namespace urn:mdm:schema:2006
type mdm:GeometryType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<element name="Shape" type="mdm:GeometryType" minOccurs="0"/>

complexType GeometryType
diagram
namespace urn:mdm:schema:2006
type restriction of anyType
properties
base anyType
abstract true
used by
element FeatureType/Shape
complexType PolylineType
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<complexType name="GeometryType" abstract="true">
  <complexContent>
    <restriction base="anyType"/>
  </complexContent>
</complexType>

complexType InstantaneousPointType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarinePointType
properties
base mdm:MarinePointType
children Shape TimeValue Measurement
used by
element PolylineType/Point
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
SurveyID  IDREFoptional      
SeriesID  IDREFoptional      
x  double      
y  double      
z  doubleoptional      
M  doubleoptional      
source
<complexType name="InstantaneousPointType">
  <complexContent>
    <extension base="mdm:MarinePointType">
      <sequence>
        <!-- Want to use mpeg7:basicTimePointType -->
        <element name="TimeValue" type="mpeg7:basicTimePointType" minOccurs="0"/>
        <element name="Measurement" type="mdm:MeasuredDataType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="SurveyID" type="IDREF" use="optional"/>
      <attribute name="SeriesID" type="IDREF" use="optional"/>
      <attribute name="x" type="double"/>
      <attribute name="y" type="double"/>
      <attribute name="z" type="double" use="optional"/>
      <attribute name="M" type="double" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element InstantaneousPointType/TimeValue
diagram
namespace urn:mdm:schema:2006
type mpeg7:basicTimePointType
properties
isRef 0
content simple
facets
pattern \-?(\d+(\-\d{2}(\-\d{2})?)?)?(T\d{2}(:\d{2}(:\d{2}(:\d+(\.\d{2})?)?)?)?)?(F\d+)?((\-|\+)\d{2}:\d{2})?
source
<element name="TimeValue" type="mpeg7:basicTimePointType" minOccurs="0"/>

element InstantaneousPointType/Measurement
diagram
namespace urn:mdm:schema:2006
type mdm:MeasuredDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
MeasurementID  IDREFoptional      
ParameterID  IDREFoptional      
DeviceID  IDREFoptional      
DataValue  doublerequired      
MeasurementTimeValue  mpeg7:basicTimePointTypeoptional      
source
<element name="Measurement" type="mdm:MeasuredDataType" minOccurs="0" maxOccurs="unbounded"/>

complexType MarineAreaType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarineFeatureType
properties
base mdm:MarineFeatureType
abstract true
children Shape
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
source
<complexType name="MarineAreaType" abstract="true">
  <complexContent>
    <extension base="mdm:MarineFeatureType"/>
  </complexContent>
</complexType>

complexType MarineFeatureType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:FeatureType
properties
base mdm:FeatureType
abstract true
children Shape
used by
complexTypes MarineAreaType MarineLineType MarinePointType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
source
<complexType name="MarineFeatureType" abstract="true">
  <complexContent>
    <extension base="mdm:FeatureType">
      <attribute name="FeatureID" type="ID" use="optional"/>
      <attribute name="FeatureCode" type="string" use="optional"/>
    </extension>
  </complexContent>
</complexType>

complexType MarineLineType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarineFeatureType
properties
base mdm:MarineFeatureType
abstract true
children Shape
used by
complexType TimeDurationLineType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
source
<complexType name="MarineLineType" abstract="true">
  <complexContent>
    <extension base="mdm:MarineFeatureType"/>
  </complexContent>
</complexType>

complexType MarinePointType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarineFeatureType
properties
base mdm:MarineFeatureType
abstract true
children Shape
used by
complexTypes InstantaneousPointType MeasurementPointType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
source
<complexType name="MarinePointType" abstract="true">
  <complexContent>
    <extension base="mdm:MarineFeatureType"/>
  </complexContent>
</complexType>

complexType MeasuredDataType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
used by
elements MeasurementType/MeasuredData InstantaneousPointType/Measurement
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
MeasurementID  IDREFoptional      
ParameterID  IDREFoptional      
DeviceID  IDREFoptional      
DataValue  doublerequired      
MeasurementTimeValue  mpeg7:basicTimePointTypeoptional      
source
<complexType name="MeasuredDataType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <attribute name="MeasurementID" type="IDREF" use="optional"/>
      <attribute name="ParameterID" type="IDREF" use="optional"/>
      <attribute name="DeviceID" type="IDREF" use="optional"/>
      <attribute name="DataValue" type="double" use="required"/>
      <attribute name="MeasurementTimeValue" type="mpeg7:basicTimePointType" use="optional"/>
    </extension>
    <!-- Overrides point time if device uses a different time base -->
  </complexContent>
</complexType>

complexType MeasurementParameterType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
children Name Description Unit SignificantDigits
used by
element MeasuringDeviceType/Parameter
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
ParameterID  IDoptional      
source
<complexType name="MeasurementParameterType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="Name" type="string" minOccurs="0"/>
        <element name="Description" type="string" minOccurs="0"/>
        <element name="Unit" type="string" minOccurs="0"/>
        <element name="SignificantDigits" type="integer" minOccurs="0"/>
      </sequence>
      <attribute name="ParameterID" type="ID" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element MeasurementParameterType/Name
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Name" type="string" minOccurs="0"/>

element MeasurementParameterType/Description
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Description" type="string" minOccurs="0"/>

element MeasurementParameterType/Unit
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Unit" type="string" minOccurs="0"/>

element MeasurementParameterType/SignificantDigits
diagram
namespace urn:mdm:schema:2006
type integer
properties
isRef 0
content simple
source
<element name="SignificantDigits" type="integer" minOccurs="0"/>

complexType MeasurementPointType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarinePointType
properties
base mdm:MarinePointType
abstract true
children Shape
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
CruiseID  IDREFoptional      
source
<complexType name="MeasurementPointType" abstract="true">
  <complexContent>
    <extension base="mdm:MarinePointType">
      <attribute name="CruiseID" type="IDREF" use="optional"/>
    </extension>
  </complexContent>
</complexType>

complexType MeasurementType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
children MeasuredData
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
MeasurementID  IDoptional      
FeatureID  IDREFoptional      
source
<complexType name="MeasurementType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="MeasuredData" type="mdm:MeasuredDataType" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="MeasurementID" type="ID" use="optional"/>
      <attribute name="FeatureID" type="IDREF" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element MeasurementType/MeasuredData
diagram
namespace urn:mdm:schema:2006
type mdm:MeasuredDataType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
MeasurementID  IDREFoptional      
ParameterID  IDREFoptional      
DeviceID  IDREFoptional      
DataValue  doublerequired      
MeasurementTimeValue  mpeg7:basicTimePointTypeoptional      
source
<element name="MeasuredData" type="mdm:MeasuredDataType" maxOccurs="unbounded"/>

complexType MeasuringDeviceType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
children Name Description Parameter
used by
element mdm/MeasuringDevice
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
DeviceID  IDoptional      
VechicleID  IDREFoptional      
source
<complexType name="MeasuringDeviceType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="Name" type="string" minOccurs="0"/>
        <element name="Description" type="string" minOccurs="0"/>
        <element name="Parameter" type="mdm:MeasurementParameterType" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="DeviceID" type="ID" use="optional"/>
      <attribute name="VechicleID" type="IDREF" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element MeasuringDeviceType/Name
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Name" type="string" minOccurs="0"/>

element MeasuringDeviceType/Description
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Description" type="string" minOccurs="0"/>

element MeasuringDeviceType/Parameter
diagram
namespace urn:mdm:schema:2006
type mdm:MeasurementParameterType
properties
isRef 0
content complex
children Name Description Unit SignificantDigits
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
ParameterID  IDoptional      
source
<element name="Parameter" type="mdm:MeasurementParameterType" maxOccurs="unbounded"/>

complexType ObjectType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:BaseType
properties
base mdm:BaseType
abstract true
used by
complexTypes CruiseType FeatureType MeasuredDataType MeasurementParameterType MeasurementType MeasuringDeviceType VehicleType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
source
<complexType name="ObjectType" abstract="true">
  <complexContent>
    <extension base="mdm:BaseType">
      <attribute name="ObjectID" type="ID" use="optional"/>
    </extension>
  </complexContent>
</complexType>

complexType PolylineType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:GeometryType
properties
base mdm:GeometryType
children Point
attributes
Name  Type  Use  Default  Fixed  Annotation
GeometryType  integeroptional      
source
<complexType name="PolylineType">
  <complexContent>
    <extension base="mdm:GeometryType">
      <sequence>
        <element name="Point" type="mdm:InstantaneousPointType" maxOccurs="unbounded"/>
      </sequence>
      <attribute name="GeometryType" type="integer" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element PolylineType/Point
diagram
namespace urn:mdm:schema:2006
type mdm:InstantaneousPointType
properties
isRef 0
content complex
children Shape TimeValue Measurement
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
SurveyID  IDREFoptional      
SeriesID  IDREFoptional      
x  double      
y  double      
z  doubleoptional      
M  doubleoptional      
source
<element name="Point" type="mdm:InstantaneousPointType" maxOccurs="unbounded"/>

complexType TimeDurationLineType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:MarineLineType
properties
base mdm:MarineLineType
abstract true
children Shape
used by
complexType TrackType
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
startDate  dateTime      
endDate  dateTime      
VehicleID  IDREFoptional      
CruiseID  IDREFoptional      
source
<complexType name="TimeDurationLineType" abstract="true">
  <complexContent>
    <extension base="mdm:MarineLineType">
      <attribute name="startDate" type="dateTime"/>
      <attribute name="endDate" type="dateTime"/>
      <attribute name="VehicleID" type="IDREF" use="optional"/>
      <attribute name="CruiseID" type="IDREF" use="optional"/>
    </extension>
  </complexContent>
</complexType>

complexType TrackType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:TimeDurationLineType
properties
base mdm:TimeDurationLineType
children Shape Name Description LocalDesc
used by
element mdm/Track
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
FeatureID  IDoptional      
FeatureCode  stringoptional      
startDate  dateTime      
endDate  dateTime      
VehicleID  IDREFoptional      
CruiseID  IDREFoptional      
TrackID  IDoptional      
source
<complexType name="TrackType">
  <complexContent>
    <extension base="mdm:TimeDurationLineType">
      <sequence>
        <element name="Name" type="string" minOccurs="0"/>
        <element name="Description" type="string" minOccurs="0"/>
        <element name="LocalDesc" type="string" minOccurs="0"/>
      </sequence>
      <attribute name="TrackID" type="ID" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element TrackType/Name
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Name" type="string" minOccurs="0"/>

element TrackType/Description
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Description" type="string" minOccurs="0"/>

element TrackType/LocalDesc
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="LocalDesc" type="string" minOccurs="0"/>

complexType VehicleType
diagram
namespace urn:mdm:schema:2006
type extension of mdm:ObjectType
properties
base mdm:ObjectType
children Name Category
used by
element mdm/Vehicle
attributes
Name  Type  Use  Default  Fixed  Annotation
ObjectID  IDoptional      
VehicleID  IDoptional      
source
<complexType name="VehicleType">
  <complexContent>
    <extension base="mdm:ObjectType">
      <sequence>
        <element name="Name" type="string" minOccurs="0"/>
        <element name="Category" type="string" minOccurs="0"/>
      </sequence>
      <attribute name="VehicleID" type="ID" use="optional"/>
    </extension>
  </complexContent>
</complexType>

element VehicleType/Name
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Name" type="string" minOccurs="0"/>

element VehicleType/Category
diagram
namespace urn:mdm:schema:2006
type string
properties
isRef 0
content simple
source
<element name="Category" type="string" minOccurs="0"/>

simpleType mpeg7:basicDurationType
namespace urn:mpeg:mpeg7:schema:2001
type restriction of string
facets
pattern \-?P(\d+D)?(T(\d+H)?(\d+M)?(\d+S)?(\d+N)?(\d{2}f)?)?(\d+F)?((\-|\+)\d{2}:\d{2}Z)?
source
<simpleType name="basicDurationType">
  <restriction base="string">
    <pattern value="\-?P(\d+D)?(T(\d+H)?(\d+M)?(\d+S)?(\d+N)?(\d{2}f)?)?(\d+F)?((\-|\+)\d{2}:\d{2}Z)?"/>
  </restriction>
</simpleType>

simpleType mpeg7:basicTimePointType
namespace urn:mpeg:mpeg7:schema:2001
type restriction of string
used by
element InstantaneousPointType/TimeValue
attribute MeasuredDataType/@MeasurementTimeValue
facets
pattern \-?(\d+(\-\d{2}(\-\d{2})?)?)?(T\d{2}(:\d{2}(:\d{2}(:\d+(\.\d{2})?)?)?)?)?(F\d+)?((\-|\+)\d{2}:\d{2})?
source
<simpleType name="basicTimePointType">
  <restriction base="string">
    <pattern value="\-?(\d+(\-\d{2}(\-\d{2})?)?)?(T\d{2}(:\d{2}(:\d{2}(:\d+(\.\d{2})?)?)?)?)?(F\d+)?((\-|\+)\d{2}:\d{2})?"/>
  </restriction>
</simpleType>

simpleType mpeg7:listOfPositiveIntegerForDim
namespace urn:mpeg:mpeg7:schema:2001
type list of positiveInteger
source
<simpleType name="listOfPositiveIntegerForDim">
  <list itemType="positiveInteger"/>
</simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy