| schema location: | mdm.xsd |
| targetNamespace: | urn:mdm:schema:2006 |
| schema location: | ddl-2001.xsd |
| targetNamespace: | urn:mpeg:mpeg7:schema:2001 |
| Simple types |
| basicDurationType |
| basicTimePointType |
| listOfPositiveIntegerForDim |
| diagram | ![]() |
||
| namespace | urn:mdm:schema:2006 | ||
| properties |
|
||
| children | Cruise Vehicle MeasuringDevice Track | ||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||
| type | mdm:CruiseType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| children | Code Name Purpose Status ShipName Description | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <element name="Cruise" type="mdm:CruiseType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||
| type | mdm:VehicleType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | Name Category | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <element name="Vehicle" type="mdm:VehicleType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | mdm:MeasuringDeviceType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Name Description Parameter | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <element name="MeasuringDevice" type="mdm:MeasuringDeviceType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | mdm:TrackType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | Shape Name Description LocalDesc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <element name="Track" type="mdm:TrackType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | |||||||
| namespace | urn:mdm:schema:2006 | ||||||
| type | restriction of anyType | ||||||
| properties |
|
||||||
| used by |
|
||||||
| attributes |
|
||||||
| source | <complexType name="BaseType" abstract="true"> <complexContent> <restriction base="anyType"/> </complexContent> </complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| children | Code Name Purpose Status ShipName Description | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Code" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Name" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Purpose" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Status" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="ShipName" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Description" type="string" minOccurs="0"/> |
| diagram | |||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||
| properties |
|
||||||||||||
| children | Shape | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <complexType name="FeatureType" abstract="true"> <complexContent> <extension base="mdm:ObjectType"> <sequence> <element name="Shape" type="mdm:GeometryType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType> |
| diagram | |||||||
| namespace | urn:mdm:schema:2006 | ||||||
| type | mdm:GeometryType | ||||||
| properties |
|
||||||
| attributes |
|
||||||
| source | <element name="Shape" type="mdm:GeometryType" minOccurs="0"/> |
| diagram | |||||||
| namespace | urn:mdm:schema:2006 | ||||||
| type | restriction of anyType | ||||||
| properties |
|
||||||
| used by |
|
||||||
| attributes |
|
||||||
| source | <complexType name="GeometryType" abstract="true"> <complexContent> <restriction base="anyType"/> </complexContent> </complexType> |
| diagram | ![]() |
||
| namespace | urn:mdm:schema:2006 | ||
| type | extension of mdm:MarinePointType | ||
| properties |
|
||
| children | Shape TimeValue Measurement | ||
| used by |
|
||
| attributes | |||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | mpeg7:basicTimePointType | ||||
| properties |
|
||||
| facets |
|
||||
| source | <element name="TimeValue" type="mpeg7:basicTimePointType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||
| type | mdm:MeasuredDataType | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <element name="Measurement" type="mdm:MeasuredDataType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:MarineFeatureType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <complexType name="MarineAreaType" abstract="true"> <complexContent> <extension base="mdm:MarineFeatureType"/> </complexContent> </complexType> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:FeatureType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:MarineFeatureType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <complexType name="MarineLineType" abstract="true"> <complexContent> <extension base="mdm:MarineFeatureType"/> </complexContent> </complexType> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:MarineFeatureType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <complexType name="MarinePointType" abstract="true"> <complexContent> <extension base="mdm:MarineFeatureType"/> </complexContent> </complexType> |
| diagram | |||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | Name Description Unit SignificantDigits | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Name" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Description" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Unit" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | integer | ||||
| properties |
|
||||
| source | <element name="SignificantDigits" type="integer" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||
| type | extension of mdm:MarinePointType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <complexType name="MeasurementPointType" abstract="true"> <complexContent> <extension base="mdm:MarinePointType"> <attribute name="CruiseID" type="IDREF" use="optional"/> </extension> </complexContent> </complexType> |
| diagram | |||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | MeasuredData | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||
| type | mdm:MeasuredDataType | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| source | <element name="MeasuredData" type="mdm:MeasuredDataType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||
| children | Name Description Parameter | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Name" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Description" type="string" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||
| type | mdm:MeasurementParameterType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | Name Description Unit SignificantDigits | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <element name="Parameter" type="mdm:MeasurementParameterType" maxOccurs="unbounded"/> |
| diagram | |||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||
| type | extension of mdm:BaseType | ||||||||||||
| properties |
|
||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <complexType name="ObjectType" abstract="true"> <complexContent> <extension base="mdm:BaseType"> <attribute name="ObjectID" type="ID" use="optional"/> </extension> </complexContent> </complexType> |
| diagram | |||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||
| type | extension of mdm:GeometryType | ||||||||||||
| properties |
|
||||||||||||
| children | Point | ||||||||||||
| attributes |
|
||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | mdm:InstantaneousPointType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | Shape TimeValue Measurement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <element name="Point" type="mdm:InstantaneousPointType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of mdm:MarineLineType | ||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| children | Shape | ||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||
| namespace | urn:mdm:schema:2006 | ||
| type | extension of mdm:TimeDurationLineType | ||
| properties |
|
||
| children | Shape Name Description LocalDesc | ||
| used by |
|
||
| attributes | |||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Name" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Description" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="LocalDesc" type="string" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||
| namespace | urn:mdm:schema:2006 | ||||||||||||||||||
| type | extension of mdm:ObjectType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | Name Category | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Name" type="string" minOccurs="0"/> |
| diagram | |||||
| namespace | urn:mdm:schema:2006 | ||||
| type | string | ||||
| properties |
|
||||
| source | <element name="Category" type="string" minOccurs="0"/> |
| namespace | urn:mpeg:mpeg7:schema:2001 | ||
| type | restriction of string | ||
| facets |
|
||
| 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> |
| namespace | urn:mpeg:mpeg7:schema:2001 | ||||
| type | restriction of string | ||||
| used by |
|
||||
| facets |
|
||||
| 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> |
| namespace | urn:mpeg:mpeg7:schema:2001 |
| type | list of positiveInteger |
| source | <simpleType name="listOfPositiveIntegerForDim"> <list itemType="positiveInteger"/> </simpleType> |