datums

Table of Contents

top

Schema Document Properties

Target Namespacehttp://www.opengis.net/gml
Version3.2.0
Languageen
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
DocumentationSee ISO/DIS 19136 13.5 The datums schema components can be divided into three logical parts, which define elements and types for XML encoding of the definitions of: - Abstract datum - Geodetic datums, including ellipsoid and prime meridian - Multiple other concrete types of spatial or temporal datums These schema components encode the Datum packages of the UML Models of ISO 19111 Clause 10 and ISO/DIS 19136 D.3.10.
Application Datadatums.xsd
More information at: urn:ogc:specification:gml:schema-xsd:datums:3.2.0.

Declared Namespaces

PrefixNamespace
Default namespacehttp://www.w3.org/2001/XMLSchema
xmlhttp://www.w3.org/XML/1998/namespace
gmlhttp://www.opengis.net/gml
Schema Component Representation
<schema xml:lang="en" targetNamespace="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.2.0">
<include schemaLocation="referenceSystems.xsd"/>
<include schemaLocation="measures.xsd"/>
...
</schema>
top

Global Declarations

Element: AbstractDatum

NameAbstractDatum
Typegml:AbstractDatumType
Nillableno
Abstractyes
DocumentationA gml:AbstractDatum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype may be associated with only specific types of coordinate systems. This abstract complex type shall not be used, extended, or restricted, in a GML Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.
XML Instance Representation
<gml:AbstractDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:anchorDefinition> ... </gml:anchorDefinition> [0..1]
<gml:realizationEpoch> ... </gml:realizationEpoch> [0..1]
</gml:AbstractDatum>
Schema Component Representation
<element name="AbstractDatum" type="gml:AbstractDatumType" abstract="true" substitutionGroup="gml:Definition"/>
top

Element: Ellipsoid

  • This element can be used wherever the following element is referenced:
NameEllipsoid
Typegml:EllipsoidType
Nillableno
Abstractno
DocumentationA gml:Ellipsoid is a geometric figure that may be used to describe the approximate shape of the earth. In mathematical terms, it is a surface formed by the rotation of an ellipse about its minor axis.
XML Instance Representation
<gml:Ellipsoid
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:semiMajorAxis> ... </gml:semiMajorAxis> [1]
<gml:secondDefiningParameter> ... </gml:secondDefiningParameter> [1]
</gml:Ellipsoid>
Schema Component Representation
<element name="Ellipsoid" type="gml:EllipsoidType" substitutionGroup="gml:Definition"/>
top

Element: EngineeringDatum

  • This element can be used wherever the following element is referenced:
NameEngineeringDatum
Typegml:EngineeringDatumType
Nillableno
Abstractno
Documentationgml:EngineeringDatum defines the origin of an engineering coordinate reference system, and is used in a region around that origin. This origin may be fixed with respect to the earth (such as a defined point at a construction site), or be a defined point on a moving vehicle (such as on a ship or satellite).
XML Instance Representation
<gml:EngineeringDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:anchorDefinition> ... </gml:anchorDefinition> [0..1]
<gml:realizationEpoch> ... </gml:realizationEpoch> [0..1]
</gml:EngineeringDatum>
Schema Component Representation
<element name="EngineeringDatum" type="gml:EngineeringDatumType" substitutionGroup="gml:AbstractDatum"/>
top

Element: GeodeticDatum

  • This element can be used wherever the following element is referenced:
NameGeodeticDatum
Typegml:GeodeticDatumType
Nillableno
Abstractno
Documentationgml:GeodeticDatum is a geodetic datum defines the precise location and orientation in 3-dimensional space of a defined ellipsoid (or sphere), or of a Cartesian coordinate system centered in this ellipsoid (or sphere).
XML Instance Representation
<gml:GeodeticDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:anchorDefinition> ... </gml:anchorDefinition> [0..1]
<gml:realizationEpoch> ... </gml:realizationEpoch> [0..1]
<gml:primeMeridian> ... </gml:primeMeridian> [1]
<gml:ellipsoid> ... </gml:ellipsoid> [1]
</gml:GeodeticDatum>
Schema Component Representation
<element name="GeodeticDatum" type="gml:GeodeticDatumType" substitutionGroup="gml:AbstractDatum"/>
top

Element: ImageDatum

  • This element can be used wherever the following element is referenced:
NameImageDatum
Typegml:ImageDatumType
Nillableno
Abstractno
Documentationgml:ImageDatum defines the origin of an image coordinate reference system, and is used in a local context only. For an image datum, the anchor definition is usually either the centre of the image or the corner of the image. For more information, see ISO 19111 B.3.5.
XML Instance Representation
<gml:ImageDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:anchorDefinition> ... </gml:anchorDefinition> [0..1]
<gml:realizationEpoch> ... </gml:realizationEpoch> [0..1]
<gml:pixelInCell> ... </gml:pixelInCell> [1]
</gml:ImageDatum>
Schema Component Representation
<element name="ImageDatum" type="gml:ImageDatumType" substitutionGroup="gml:AbstractDatum"/>
top

Element: PrimeMeridian

  • This element can be used wherever the following element is referenced:
NamePrimeMeridian
Typegml:PrimeMeridianType
Nillableno
Abstractno
DocumentationA gml:PrimeMeridian defines the origin from which longitude values are determined. The default value for the prime meridian gml:identifier value is "Greenwich".
XML Instance Representation
<gml:PrimeMeridian
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:greenwichLongitude> ... </gml:greenwichLongitude> [1]
</gml:PrimeMeridian>
Schema Component Representation
<element name="PrimeMeridian" type="gml:PrimeMeridianType" substitutionGroup="gml:Definition"/>
top

Element: SecondDefiningParameter

NameSecondDefiningParameter
TypeLocally-defined complex type
Nillableno
Abstractno
XML Instance Representation
<gml:SecondDefiningParameter>
Start Choice [1]
<gml:inverseFlattening> gml:MeasureType </gml:inverseFlattening> [1]
<gml:semiMinorAxis> gml:LengthType </gml:semiMinorAxis> [1]
<gml:isSphere> string (value comes from list: {'sphere'}) </gml:isSphere> [1]
End Choice
</gml:SecondDefiningParameter>
Schema Component Representation
<element name="SecondDefiningParameter">
<complexType>
<choice>
<element name="inverseFlattening" type="gml:MeasureType"/>
<element name="semiMinorAxis" type="gml:LengthType"/>
<element name="isSphere">
<simpleType>
<restriction base="string">
<enumeration value="sphere"/>
</restriction>
</simpleType>
</element>
</choice>
</complexType>
</element>
top

Element: TemporalDatum

  • This element can be used wherever the following element is referenced:
NameTemporalDatum
Typegml:TemporalDatumType
Nillableno
Abstractno
DocumentationA gml:TemporalDatum defines the origin of a Temporal Reference System. This type omits the "anchorDefinition" and "realizationEpoch" elements and adds the "origin" element with the dateTime type.
XML Instance Representation
<gml:TemporalDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:origin> ... </gml:origin> [1]
</gml:TemporalDatum>
Schema Component Representation
<element name="TemporalDatum" type="gml:TemporalDatumType" substitutionGroup="gml:AbstractDatum"/>
top

Element: VerticalDatum

  • This element can be used wherever the following element is referenced:
NameVerticalDatum
Typegml:VerticalDatumType
Nillableno
Abstractno
Documentationgml:VerticalDatum is a textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height surface, including its position with respect to the Earth for any of the height types recognized by this International Standard.
XML Instance Representation
<gml:VerticalDatum
gml:id="[1]">
<gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
<gml:description> ... </gml:description> [0..1]
<gml:descriptionReference> ... </gml:descriptionReference> [0..1]
<gml:identifier> ... </gml:identifier> [1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:domainOfValidity> ... </gml:domainOfValidity> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:anchorDefinition> ... </gml:anchorDefinition> [0..1]
<gml:realizationEpoch> ... </gml:realizationEpoch> [0..1]
</gml:VerticalDatum>
Schema Component Representation
<element name="VerticalDatum" type="gml:VerticalDatumType" substitutionGroup="gml:AbstractDatum"/>
top

Element: anchorDefinition

  • The following elements can be used wherever this element is referenced:
NameanchorDefinition
Typegml:CodeType
Nillableno
Abstractno
Documentationgml:anchorDefinition is a description, possibly including coordinates, of the definition used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute may be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. - For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition. - For an engineering datum, the anchor definition may be a physical point, or it may be a point with defined coordinates in another CRS.may - For an image datum, the anchor definition is usually either the centre of the image or the corner of the image. - For a temporal datum, this attribute is not defined. Instead of the anchor definition, a temporal datum carries a separate time origin of type DateTime.
XML Instance Representation
<gml:anchorDefinition
codeSpace="anyURI [0..1]">
string
</gml:anchorDefinition>
Schema Component Representation
<element name="anchorDefinition" type="gml:CodeType"/>
top

Element: anchorPoint

NameanchorPoint
Typegml:CodeType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:anchorPoint
codeSpace="anyURI [0..1]">
string
</gml:anchorPoint>
Schema Component Representation
<element name="anchorPoint" type="gml:CodeType" substitutionGroup="gml:anchorDefinition"/>
top

Element: datumRef

NamedatumRef
Typegml:DatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:datumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractDatum> ... </gml:AbstractDatum> [1]
End Sequence
</gml:datumRef>
Schema Component Representation
<element name="datumRef" type="gml:DatumPropertyType"/>
top

Element: ellipsoid

  • The following elements can be used wherever this element is referenced:
Nameellipsoid
Typegml:EllipsoidPropertyType
Nillableno
Abstractno
Documentationgml:ellipsoid is an association role to the ellipsoid used by this geodetic datum.
XML Instance Representation
<gml:ellipsoid
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:Ellipsoid> ... </gml:Ellipsoid> [1]
End Sequence
</gml:ellipsoid>
Schema Component Representation
<element name="ellipsoid" type="gml:EllipsoidPropertyType"/>
top

Element: ellipsoidRef

NameellipsoidRef
Typegml:EllipsoidPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:ellipsoidRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:Ellipsoid> ... </gml:Ellipsoid> [1]
End Sequence
</gml:ellipsoidRef>
Schema Component Representation
<element name="ellipsoidRef" type="gml:EllipsoidPropertyType"/>
top

Element: engineeringDatumRef

NameengineeringDatumRef
Typegml:EngineeringDatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:engineeringDatumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:EngineeringDatum> ... </gml:EngineeringDatum> [1]
End Sequence
</gml:engineeringDatumRef>
Schema Component Representation
<element name="engineeringDatumRef" type="gml:EngineeringDatumPropertyType"/>
top

Element: geodeticDatumRef

NamegeodeticDatumRef
Typegml:GeodeticDatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:geodeticDatumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:GeodeticDatum> ... </gml:GeodeticDatum> [1]
End Sequence
</gml:geodeticDatumRef>
Schema Component Representation
<element name="geodeticDatumRef" type="gml:GeodeticDatumPropertyType"/>
top

Element: greenwichLongitude

NamegreenwichLongitude
Typegml:AngleType
Nillableno
Abstractno
Documentationgml:greenwichLongitude is the longitude of the prime meridian measured from the Greenwich meridian, positive eastward. If the value of the prime meridian “name” is "Greenwich" then the value of greenwichLongitude shall be 0 degrees.
XML Instance Representation
<gml:greenwichLongitude
uom="gml:UomIdentifier [1]">
gml:MeasureType
</gml:greenwichLongitude>
Schema Component Representation
<element name="greenwichLongitude" type="gml:AngleType"/>
top

Element: imageDatumRef

NameimageDatumRef
Typegml:ImageDatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:imageDatumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:ImageDatum> ... </gml:ImageDatum> [1]
End Sequence
</gml:imageDatumRef>
Schema Component Representation
<element name="imageDatumRef" type="gml:ImageDatumPropertyType"/>
top

Element: origin

Nameorigin
TypedateTime
Nillableno
Abstractno
Documentationgml:origin is the date and time origin of this temporal datum.
XML Instance Representation
<gml:origin> dateTime </gml:origin>
Schema Component Representation
<element name="origin" type="dateTime"/>
top

Element: pixelInCell

NamepixelInCell
Typegml:CodeWithAuthorityType
Nillableno
Abstractno
Documentationgml:pixelInCell is a specification of the way an image grid is associated with the image data attributes. The required codeSpace attribute shall reference a source of information specifying the values and meanings of all the allowed string values for this property.
XML Instance Representation
<gml:pixelInCell
codeSpace="anyURI [1]">
gml:CodeType
</gml:pixelInCell>
Schema Component Representation
<element name="pixelInCell" type="gml:CodeWithAuthorityType"/>
top

Element: primeMeridian

  • The following elements can be used wherever this element is referenced:
NameprimeMeridian
Typegml:PrimeMeridianPropertyType
Nillableno
Abstractno
Documentationgml:primeMeridian is an association role to the prime meridian used by this geodetic datum.
XML Instance Representation
<gml:primeMeridian
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:PrimeMeridian> ... </gml:PrimeMeridian> [1]
End Sequence
</gml:primeMeridian>
Schema Component Representation
<element name="primeMeridian" type="gml:PrimeMeridianPropertyType"/>
top

Element: primeMeridianRef

NameprimeMeridianRef
Typegml:PrimeMeridianPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:primeMeridianRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:PrimeMeridian> ... </gml:PrimeMeridian> [1]
End Sequence
</gml:primeMeridianRef>
Schema Component Representation
<element name="primeMeridianRef" type="gml:PrimeMeridianPropertyType"/>
top

Element: realizationEpoch

NamerealizationEpoch
Typedate
Nillableno
Abstractno
Documentationgml:realizationEpoch is the time after which this datum definition is valid. See ISO 19111 Table 32 for details.
XML Instance Representation
<gml:realizationEpoch> date </gml:realizationEpoch>
Schema Component Representation
<element name="realizationEpoch" type="date"/>
top

Element: secondDefiningParameter

NamesecondDefiningParameter
TypeLocally-defined complex type
Nillableno
Abstractno
Documentationgml:secondDefiningParameter is a property containing the definition of the second parameter that defines the shape of an ellipsoid. An ellipsoid requires two defining parameters: semi-major axis and inverse flattening or semi-major axis and semi-minor axis. When the reference body is a sphere rather than an ellipsoid, only a single defining parameter is required, namely the radius of the sphere; in that case, the semi-major axis "degenerates" into the radius of the sphere. The inverseFlattening element contains the inverse flattening value of the ellipsoid. This value is a scale factor (or ratio). It uses gml:LengthType with the restriction that the unit of measure referenced by the uom attribute must be suitable for a scale factor, such as percent, permil, or parts-per-million. The semiMinorAxis element contains the length of the semi-minor axis of the ellipsoid. When the isSphere element is included, the ellipsoid is degenerate and is actually a sphere. The sphere is completely defined by the semi-major axis, which is the radius of the sphere.
XML Instance Representation
<gml:secondDefiningParameter>
<gml:SecondDefiningParameter> ... </gml:SecondDefiningParameter> [1]
</gml:secondDefiningParameter>
Schema Component Representation
<element name="secondDefiningParameter">
<complexType>
<sequence>
<element ref="gml:SecondDefiningParameter"/>
</sequence>
</complexType>
</element>
top

Element: semiMajorAxis

NamesemiMajorAxis
Typegml:MeasureType
Nillableno
Abstractno
Documentationgml:semiMajorAxis specifies the length of the semi-major axis of the ellipsoid, with its units. Uses the MeasureType with the restriction that the unit of measure referenced by uom must be suitable for a length, such as metres or feet.
XML Instance Representation
<gml:semiMajorAxis
uom="gml:UomIdentifier [1]">
double
</gml:semiMajorAxis>
Schema Component Representation
<element name="semiMajorAxis" type="gml:MeasureType"/>
top

Element: temporalDatumRef

NametemporalDatumRef
Typegml:TemporalDatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:temporalDatumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:TemporalDatum> ... </gml:TemporalDatum> [1]
End Sequence
</gml:temporalDatumRef>
Schema Component Representation
<element name="temporalDatumRef" type="gml:TemporalDatumPropertyType"/>
top

Element: usesEllipsoid

  • This element can be used wherever the following element is referenced:
NameusesEllipsoid
Typegml:EllipsoidPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:usesEllipsoid
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:Ellipsoid> ... </gml:Ellipsoid> [1]
End Sequence
</gml:usesEllipsoid>
Schema Component Representation
<element name="usesEllipsoid" type="gml:EllipsoidPropertyType" substitutionGroup="gml:ellipsoid"/>
top

Element: usesPrimeMeridian

  • This element can be used wherever the following element is referenced:
NameusesPrimeMeridian
Typegml:PrimeMeridianPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:usesPrimeMeridian
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:PrimeMeridian> ... </gml:PrimeMeridian> [1]
End Sequence
</gml:usesPrimeMeridian>
Schema Component Representation
<element name="usesPrimeMeridian" type="gml:PrimeMeridianPropertyType" substitutionGroup="gml:primeMeridian"/>
top

Element: verticalDatumRef

NameverticalDatumRef
Typegml:VerticalDatumPropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:verticalDatumRef
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:VerticalDatum> ... </gml:VerticalDatum> [1]
End Sequence
</gml:verticalDatumRef>
Schema Component Representation
<element name="verticalDatumRef" type="gml:VerticalDatumPropertyType"/>
top

Global Definitions

Complex Type: AbstractDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension)
Sub-types:
NameAbstractDatumType
Abstractyes
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="AbstractDatumType" abstract="true">
<complexContent>
<extension base="gml:IdentifiedObjectType">
<sequence>
<element ref="gml:domainOfValidity" minOccurs="0"/>
<element ref="gml:scope" maxOccurs="unbounded"/>
<element ref="gml:anchorDefinition" minOccurs="0"/>
<element ref="gml:realizationEpoch" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: DatumPropertyType

Super-types:None
Sub-types:None
NameDatumPropertyType
Abstractno
Documentationgml:DatumPropertyType is a property type for association roles to a datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractDatum> ... </gml:AbstractDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="DatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:AbstractDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: EllipsoidPropertyType

Super-types:None
Sub-types:None
NameEllipsoidPropertyType
Abstractno
Documentationgml:EllipsoidPropertyType is a property type for association roles to an ellipsoid, either referencing or containing the definition of that ellipsoid.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:Ellipsoid> ... </gml:Ellipsoid> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="EllipsoidPropertyType">
<sequence minOccurs="0">
<element ref="gml:Ellipsoid"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: EllipsoidType

Super-types:gml:IdentifiedObjectType < EllipsoidType (by extension)
Sub-types:None
NameEllipsoidType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
</...>
Schema Component Representation
<complexType name="EllipsoidType">
<complexContent>
<extension base="gml:IdentifiedObjectType">
<sequence>
<element ref="gml:semiMajorAxis"/>
<element ref="gml:secondDefiningParameter"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: EngineeringDatumPropertyType

Super-types:None
Sub-types:None
NameEngineeringDatumPropertyType
Abstractno
Documentationgml:EngineeringDatumPropertyType is a property type for association roles to an engineering datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:EngineeringDatum> ... </gml:EngineeringDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="EngineeringDatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:EngineeringDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: EngineeringDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < EngineeringDatumType (by extension)
Sub-types:None
NameEngineeringDatumType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="EngineeringDatumType">
<complexContent>
<extension base="gml:AbstractDatumType"/>
</complexContent>
</complexType>
top

Complex Type: GeodeticDatumPropertyType

Super-types:None
Sub-types:None
NameGeodeticDatumPropertyType
Abstractno
Documentationgml:GeodeticDatumPropertyType is a property type for association roles to a geodetic datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:GeodeticDatum> ... </gml:GeodeticDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="GeodeticDatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:GeodeticDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: GeodeticDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < GeodeticDatumType (by extension)
Sub-types:None
NameGeodeticDatumType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:ellipsoid> ... </gml:ellipsoid> [1]
</...>
Schema Component Representation
<complexType name="GeodeticDatumType">
<complexContent>
<extension base="gml:AbstractDatumType">
<sequence>
<element ref="gml:primeMeridian"/>
<element ref="gml:ellipsoid"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: ImageDatumPropertyType

Super-types:None
Sub-types:None
NameImageDatumPropertyType
Abstractno
Documentationgml:ImageDatumPropertyType is a property type for association roles to an image datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:ImageDatum> ... </gml:ImageDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="ImageDatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:ImageDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: ImageDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < ImageDatumType (by extension)
Sub-types:None
NameImageDatumType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="ImageDatumType">
<complexContent>
<extension base="gml:AbstractDatumType">
<sequence>
<element ref="gml:pixelInCell"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: PrimeMeridianPropertyType

Super-types:None
Sub-types:None
NamePrimeMeridianPropertyType
Abstractno
Documentationgml:PrimeMeridianPropertyType is a property type for association roles to a prime meridian, either referencing or containing the definition of that meridian.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:PrimeMeridian> ... </gml:PrimeMeridian> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="PrimeMeridianPropertyType">
<sequence minOccurs="0">
<element ref="gml:PrimeMeridian"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: PrimeMeridianType

Super-types:gml:IdentifiedObjectType < PrimeMeridianType (by extension)
Sub-types:None
NamePrimeMeridianType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
</...>
Schema Component Representation
<complexType name="PrimeMeridianType">
<complexContent>
<extension base="gml:IdentifiedObjectType">
<sequence>
<element ref="gml:greenwichLongitude"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: TemporalDatumBaseType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < TemporalDatumBaseType (by restriction)
Sub-types:
NameTemporalDatumBaseType
Abstractyes
DocumentationThe TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system. This type restricts the AbstractDatumType to remove the "anchorDefinition" and "realizationEpoch" elements.
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="TemporalDatumBaseType" abstract="true">
<complexContent>
<restriction base="gml:AbstractDatumType">
<sequence>
<element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>
<element ref="gml:description" minOccurs="0"/>
<element ref="gml:descriptionReference" minOccurs="0"/>
<element ref="gml:identifier"/>
<element ref="gml:name" minOccurs="0" maxOccurs="unbounded"/>
<element ref="gml:remarks" minOccurs="0"/>
<element ref="gml:domainOfValidity" minOccurs="0"/>
<element ref="gml:scope" maxOccurs="unbounded"/>
</sequence>
<attribute ref="gml:id" use="required"/>
</restriction>
</complexContent>
</complexType>
top

Complex Type: TemporalDatumPropertyType

Super-types:None
Sub-types:None
NameTemporalDatumPropertyType
Abstractno
Documentationgml:TemporalDatumPropertyType is a property type for association roles to a temporal datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:TemporalDatum> ... </gml:TemporalDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="TemporalDatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:TemporalDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: TemporalDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < TemporalDatumBaseType (by restriction) < TemporalDatumType (by extension)
Sub-types:None
NameTemporalDatumType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:origin> ... </gml:origin> [1]
</...>
Schema Component Representation
<complexType name="TemporalDatumType">
<complexContent>
<extension base="gml:TemporalDatumBaseType">
<sequence>
<element ref="gml:origin"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: VerticalDatumPropertyType

Super-types:None
Sub-types:None
NameVerticalDatumPropertyType
Abstractno
Documentationgml:VerticalDatumPropertyType is property type for association roles to a vertical datum, either referencing or containing the definition of that datum.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:VerticalDatum> ... </gml:VerticalDatum> [1]
End Sequence
</...>
Schema Component Representation
<complexType name="VerticalDatumPropertyType">
<sequence minOccurs="0">
<element ref="gml:VerticalDatum"/>
</sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
top

Complex Type: VerticalDatumType

Super-types:gml:IdentifiedObjectType < AbstractDatumType (by extension) < VerticalDatumType (by extension)
Sub-types:None
NameVerticalDatumType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="VerticalDatumType">
<complexContent>
<extension base="gml:AbstractDatumType"/>
</complexContent>
</complexType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types:Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
NameAusAddress
Abstractno
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top