<

Schema Documentation for gml

Schema Document Properties

Target Namespace
http://www.opengis.net/gml/3.2
Version
3.2.1.2
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
  • This schema imports schema(s) from the following namespace(s):
    • http://www.w3.org/1999/xlink (at http://www.w3.org/1999/xlink.xsd)
    • http://www.isotc211.org/2005/gmd (at https://schemas.isotc211.org/19139/-/gmd/1.0/gmd.xsd)
    • http://www.isotc211.org/2005/gmd (at https://schemas.isotc211.org/19139/-/gmd/1.0/gmd.xsd)
Documentation












































































































Application Data

gml.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:gml:3.2.1.



dynamicFeature.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:dynamicFeature:3.2.1.



feature.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:feature:3.2.1.



geometryAggregates.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:geometryAggregates:3.2.1.



geometryPrimitives.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:geometryPrimitives:3.2.1.



geometryBasic2d.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:geometryBasic2d:3.2.1.



geometryBasic0d1d.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:geometryBasic0d1d:3.2.1.



measures.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:measures:3.2.1.



units.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:units:3.2.1.



dictionary.xsd

More information at: urn:opengis:specification:gml:schema-xsd:dictionary:v3.2.1.



gmlBase.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:gmlBase:3.2.1.



basicTypes.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:basicTypes:3.2.1.



temporal.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:temporal:3.2.1.



direction.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:direction:3.2.1.



topology.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:topology:3.2.1.



geometryComplexes.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:geometryComplexes:3.2.1.



coverage.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:coverage:3.2.1.



valueObjects.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:valueObjects:3.2.1.



grids.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:grids:3.2.1.



coordinateReferenceSystems.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:coordinateReferenceSystems:3.2.1.



coordinateSystems.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:coordinateSystems:3.2.1.



referenceSystems.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:referenceSystems:3.2.1.



datums.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:datums:3.2.1.



coordinateOperations.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:coordinateOperations:3.2.1.



observation.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:observation:3.2.1.



temporalReferenceSystems.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:temporalReferenceSystems:3.2.1.



temporalTopology.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:temporalTopology:3.2.1.



deprecatedTypes.xsd

More information at: urn:x-ogc:specification:gml:schema-xsd:deprecatedTypes:3.2.1.

Declared Namespaces:

Prefix
Namespace
Default namespace
http://www.w3.org/2001/XMLSchema
xml
http://www.w3.org/XML/1998/namespace
gml
http://www.opengis.net/gml/3.2

Schema Component Representation

<schema targetNamespace="http://www.opengis.net/gml/3.2" elementFormDefault="qualified" version="3.2.1.2">
   <import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.w3.org/1999/xlink.xsd"/>
   <import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="https://schemas.isotc211.org/19139/-/gmd/1.0/gmd.xsd"/>
   <import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="https://schemas.isotc211.org/19139/-/gmd/1.0/gmd.xsd"/>
...
</schema>

Attributes

Attribute: id

Properties:

Type
ID
Documentation

XML Instance Representation

gml:id="ID"

Schema Component Representation

<attribute name="id" type="ID"/>

Attribute: remoteSchema

Properties:

Type
anyURI
Documentation

Application Data

deprecated

XML Instance Representation

gml:remoteSchema="anyURI"

Schema Component Representation

<attribute name="remoteSchema" type="anyURI"/>

Attribute: uom

Properties:

Type
anyURI
Documentation

Application Data

deprecated

XML Instance Representation

gml:uom="anyURI"

Schema Component Representation

<attribute name="uom" type="anyURI"/>

Elements

Element: AbstractCRS

Type hierarchy:

Type
gml:AbstractCRSType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCRS
 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..*]
   <gml:scope> ... </gml:scope> [1..*]
</gml:AbstractCRS>

Schema Component Representation

<element name="AbstractCRS" type="gml:AbstractCRSType" abstract="true" substitutionGroup="gml:Definition"/>

Element: AbstractContinuousCoverage

Type hierarchy:

Type
gml:AbstractContinuousCoverageType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractContinuousCoverage
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:boundedBy> ... </gml:boundedBy> [0..1]
   <gml:location> ... </gml:location> [0..1]
   <gml:domainSet> ... </gml:domainSet> [1]
   <gml:rangeSet> ... </gml:rangeSet> [1]
   <gml:coverageFunction> ... </gml:coverageFunction> [0..1]
</gml:AbstractContinuousCoverage>

Schema Component Representation

<element name="AbstractContinuousCoverage" type="gml:AbstractContinuousCoverageType" abstract="true" substitutionGroup="gml:AbstractFeature"/>

Element: AbstractCoordinateOperation

Type hierarchy:

Type
gml:AbstractCoordinateOperationType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCoordinateOperation
 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:operationVersion> ... </gml:operationVersion> [0..1]
   <gml:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:sourceCRS> ... </gml:sourceCRS> [0..1]
   <gml:targetCRS> ... </gml:targetCRS> [0..1]
</gml:AbstractCoordinateOperation>

Schema Component Representation

<element name="AbstractCoordinateOperation" type="gml:AbstractCoordinateOperationType" abstract="true" substitutionGroup="gml:Definition"/>

Element: AbstractCoordinateSystem

Type hierarchy:

Type
gml:AbstractCoordinateSystemType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCoordinateSystem
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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:axis> ... </gml:axis> [1..*]
</gml:AbstractCoordinateSystem>

Schema Component Representation

<element name="AbstractCoordinateSystem" type="gml:AbstractCoordinateSystemType" abstract="true" substitutionGroup="gml:Definition"/>

Element: AbstractCoverage

Type hierarchy:

Type
gml:AbstractCoverageType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCoverage
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:boundedBy> ... </gml:boundedBy> [0..1]
   <gml:location> ... </gml:location> [0..1]
   <gml:domainSet> ... </gml:domainSet> [1]
   <gml:rangeSet> ... </gml:rangeSet> [1]
</gml:AbstractCoverage>

Schema Component Representation

<element name="AbstractCoverage" type="gml:AbstractCoverageType" abstract="true" substitutionGroup="gml:AbstractFeature"/>

Element: AbstractCurve

Type hierarchy:

Type
gml:AbstractCurveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCurve
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractCurve>

Schema Component Representation

<element name="AbstractCurve" type="gml:AbstractCurveType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive"/>

Element: AbstractCurveSegment

Type hierarchy:

Type
gml:AbstractCurveSegmentType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractCurveSegment
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
/> 

Schema Component Representation

<element name="AbstractCurveSegment" type="gml:AbstractCurveSegmentType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AbstractDatum

Type hierarchy:

Type
gml:AbstractDatumType
Abstract
yes
Documentation

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"/>

Element: AbstractDiscreteCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractDiscreteCoverage
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:boundedBy> ... </gml:boundedBy> [0..1]
   <gml:location> ... </gml:location> [0..1]
   <gml:domainSet> ... </gml:domainSet> [1]
   <gml:rangeSet> ... </gml:rangeSet> [1]
   <gml:coverageFunction> ... </gml:coverageFunction> [0..1]
</gml:AbstractDiscreteCoverage>

Schema Component Representation

<element name="AbstractDiscreteCoverage" type="gml:DiscreteCoverageType" abstract="true" substitutionGroup="gml:AbstractCoverage"/>

Element: AbstractFeature

Type hierarchy:

Type
gml:AbstractFeatureType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractFeature
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:boundedBy> ... </gml:boundedBy> [0..1]
   <gml:location> ... </gml:location> [0..1]
</gml:AbstractFeature>

Schema Component Representation

<element name="AbstractFeature" type="gml:AbstractFeatureType" abstract="true" substitutionGroup="gml:AbstractGML"/>

Element: AbstractFeatureCollection

Type hierarchy:

Type
gml:AbstractFeatureCollectionType
Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

<gml:AbstractFeatureCollection
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:boundedBy> ... </gml:boundedBy> [0..1]
   <gml:location> ... </gml:location> [0..1]
   <gml:featureMember> ... </gml:featureMember> [0..*]
   <gml:featureMembers> ... </gml:featureMembers> [0..1]
</gml:AbstractFeatureCollection>

Schema Component Representation

<element name="AbstractFeatureCollection" type="gml:AbstractFeatureCollectionType" abstract="true" substitutionGroup="gml:AbstractFeature"/>

Element: AbstractGML

Type hierarchy:

Type
gml:AbstractGMLType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGML
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractGML>

Schema Component Representation

<element name="AbstractGML" type="gml:AbstractGMLType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AbstractGeneralConversion

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:AbstractGeneralConversionType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeneralConversion
 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:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
</gml:AbstractGeneralConversion>

Schema Component Representation

<element name="AbstractGeneralConversion" type="gml:AbstractGeneralConversionType" abstract="true" substitutionGroup="gml:AbstractOperation"/>

Element: AbstractGeneralDerivedCRS

Type hierarchy:

Type
gml:AbstractGeneralDerivedCRSType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeneralDerivedCRS
 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..*]
   <gml:scope> ... </gml:scope> [1..*]
   <gml:conversion> ... </gml:conversion> [1]
</gml:AbstractGeneralDerivedCRS>

Schema Component Representation

<element name="AbstractGeneralDerivedCRS" type="gml:AbstractGeneralDerivedCRSType" abstract="true" substitutionGroup="gml:AbstractSingleCRS"/>

Element: AbstractGeneralOperationParameter

Type hierarchy:

Type
gml:AbstractGeneralOperationParameterType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeneralOperationParameter
 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:minimumOccurs> ... </gml:minimumOccurs> [0..1]
</gml:AbstractGeneralOperationParameter>

Schema Component Representation

<element name="AbstractGeneralOperationParameter" type="gml:AbstractGeneralOperationParameterType" abstract="true" substitutionGroup="gml:Definition"/>

Element: AbstractGeneralParameterValue

Type hierarchy:

Type
gml:AbstractGeneralParameterValueType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeneralParameterValue/> 

Schema Component Representation

<element name="AbstractGeneralParameterValue" type="gml:AbstractGeneralParameterValueType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AbstractGeneralTransformation

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:AbstractGeneralTransformationType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeneralTransformation
 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:operationVersion> ... </gml:operationVersion> [1]
   <gml:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:sourceCRS> ... </gml:sourceCRS> [1]
   <gml:targetCRS> ... </gml:targetCRS> [1]
</gml:AbstractGeneralTransformation>

Schema Component Representation

<element name="AbstractGeneralTransformation" type="gml:AbstractGeneralTransformationType" abstract="true" substitutionGroup="gml:AbstractOperation"/>

Element: AbstractGeometricAggregate

Type hierarchy:

Type
gml:AbstractGeometricAggregateType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeometricAggregate
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractGeometricAggregate>

Schema Component Representation

<element name="AbstractGeometricAggregate" type="gml:AbstractGeometricAggregateType" abstract="true" substitutionGroup="gml:AbstractGeometry"/>

Element: AbstractGeometricPrimitive

Type hierarchy:

Type
gml:AbstractGeometricPrimitiveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeometricPrimitive
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractGeometricPrimitive>

Schema Component Representation

<element name="AbstractGeometricPrimitive" type="gml:AbstractGeometricPrimitiveType" abstract="true" substitutionGroup="gml:AbstractGeometry"/>

Element: AbstractGeometry

Type hierarchy:

Type
gml:AbstractGeometryType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGeometry
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractGeometry>

Schema Component Representation

<element name="AbstractGeometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:AbstractGML"/>

Element: AbstractGriddedSurface

Type hierarchy:

Type
gml:AbstractGriddedSurfaceType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractGriddedSurface
 aggregationType="gml:AggregationType" [0..1]
 rows="integer" [0..1]
 columns="integer" [0..1]
>
   <gml:rows   > [1] 
      <gml:Row      > [1..*] 
         Start Choice [1]
            <gml:posList> ... </gml:posList> [1]
            Start Group: gml:geometricPositionGroup [1..*]
               Start Choice [1]
                  <gml:pos> ... </gml:pos> [1]
                  <gml:pointProperty> ... </gml:pointProperty> [1]
               End Choice
            End Group: gml:geometricPositionGroup
         End Choice
      </gml:Row>
   </gml:rows>
</gml:AbstractGriddedSurface>

Schema Component Representation

<element name="AbstractGriddedSurface" type="gml:AbstractGriddedSurfaceType" abstract="true" substitutionGroup="gml:AbstractParametricCurveSurface"/>

Element: AbstractImplicitGeometry

Type hierarchy:

Type
gml:AbstractGeometryType
Abstract
yes

XML Instance Representation

<gml:AbstractImplicitGeometry
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractImplicitGeometry>

Schema Component Representation

<element name="AbstractImplicitGeometry" type="gml:AbstractGeometryType" abstract="true" substitutionGroup="gml:AbstractGeometry"/>

Element: AbstractMetaData

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:AbstractMetaDataType
Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

<gml:AbstractMetaData
 gml:id="" [0..1]
/> 

Schema Component Representation

<element name="AbstractMetaData" type="gml:AbstractMetaDataType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AbstractObject

Type hierarchy:

Type
anyType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractObject> ... </gml:AbstractObject>

Schema Component Representation

<element name="AbstractObject" abstract="true"/>

Element: AbstractOperation

Type hierarchy:

Type
gml:AbstractCoordinateOperationType
Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

<gml:AbstractOperation
 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:operationVersion> ... </gml:operationVersion> [0..1]
   <gml:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:sourceCRS> ... </gml:sourceCRS> [0..1]
   <gml:targetCRS> ... </gml:targetCRS> [0..1]
</gml:AbstractOperation>

Schema Component Representation

<element name="AbstractOperation" type="gml:AbstractCoordinateOperationType" abstract="true" substitutionGroup="gml:AbstractSingleOperation"/>

Element: AbstractParametricCurveSurface

Type hierarchy:

Type
gml:AbstractParametricCurveSurfaceType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractParametricCurveSurface
 aggregationType="gml:AggregationType" [0..1]
/> 

Schema Component Representation

<element name="AbstractParametricCurveSurface" type="gml:AbstractParametricCurveSurfaceType" abstract="true" substitutionGroup="gml:AbstractSurfacePatch"/>

Element: AbstractRing

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:AbstractRingType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractRing/> 

Schema Component Representation

<element name="AbstractRing" type="gml:AbstractRingType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AbstractScalarValue

Type hierarchy:

Type
anyType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractScalarValue> anyType </gml:AbstractScalarValue>

Schema Component Representation

<element name="AbstractScalarValue" type="anyType" abstract="true" substitutionGroup="gml:AbstractValue"/>

Element: AbstractScalarValueList

Type hierarchy:

Type
anyType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractScalarValueList> anyType </gml:AbstractScalarValueList>

Schema Component Representation

<element name="AbstractScalarValueList" type="anyType" abstract="true" substitutionGroup="gml:AbstractValue"/>

Element: AbstractSingleCRS

Type hierarchy:

Type
gml:AbstractCRSType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractSingleCRS
 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..*]
   <gml:scope> ... </gml:scope> [1..*]
</gml:AbstractSingleCRS>

Schema Component Representation

<element name="AbstractSingleCRS" type="gml:AbstractCRSType" abstract="true" substitutionGroup="gml:AbstractCRS"/>

Element: AbstractSingleOperation

Type hierarchy:

Type
gml:AbstractCoordinateOperationType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractSingleOperation
 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:operationVersion> ... </gml:operationVersion> [0..1]
   <gml:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:sourceCRS> ... </gml:sourceCRS> [0..1]
   <gml:targetCRS> ... </gml:targetCRS> [0..1]
</gml:AbstractSingleOperation>

Schema Component Representation

<element name="AbstractSingleOperation" type="gml:AbstractCoordinateOperationType" abstract="true" substitutionGroup="gml:AbstractCoordinateOperation"/>

Element: AbstractSolid

Type hierarchy:

Type
gml:AbstractSolidType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractSolid
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractSolid>

Schema Component Representation

<element name="AbstractSolid" type="gml:AbstractSolidType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive"/>

Element: AbstractSurface

Type hierarchy:

Type
gml:AbstractSurfaceType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractSurface
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractSurface>

Schema Component Representation

<element name="AbstractSurface" type="gml:AbstractSurfaceType" abstract="true" substitutionGroup="gml:AbstractGeometricPrimitive"/>

Element: AbstractSurfacePatch

Type hierarchy:

Type
gml:AbstractSurfacePatchType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractSurfacePatch/> 

Schema Component Representation

<element name="AbstractSurfacePatch" type="gml:AbstractSurfacePatchType" abstract="true"/>

Element: AbstractTimeComplex

Type hierarchy:

Type
gml:AbstractTimeComplexType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimeComplex
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractTimeComplex>

Schema Component Representation

<element name="AbstractTimeComplex" type="gml:AbstractTimeComplexType" abstract="true" substitutionGroup="gml:AbstractTimeObject"/>

Element: AbstractTimeGeometricPrimitive

Type hierarchy:

Type
gml:AbstractTimeGeometricPrimitiveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimeGeometricPrimitive
 gml:id="" [1]
 frame="anyURI" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:relatedTime> gml:RelatedTimeType </gml:relatedTime> [0..*]
</gml:AbstractTimeGeometricPrimitive>

Schema Component Representation

<element name="AbstractTimeGeometricPrimitive" type="gml:AbstractTimeGeometricPrimitiveType" abstract="true" substitutionGroup="gml:AbstractTimePrimitive"/>

Element: AbstractTimeObject

Type hierarchy:

Type
gml:AbstractTimeObjectType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimeObject
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractTimeObject>

Schema Component Representation

<element name="AbstractTimeObject" type="gml:AbstractTimeObjectType" abstract="true" substitutionGroup="gml:AbstractGML"/>

Element: AbstractTimePrimitive

Type hierarchy:

Type
gml:AbstractTimePrimitiveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimePrimitive
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:relatedTime> gml:RelatedTimeType </gml:relatedTime> [0..*]
</gml:AbstractTimePrimitive>

Schema Component Representation

<element name="AbstractTimePrimitive" type="gml:AbstractTimePrimitiveType" abstract="true" substitutionGroup="gml:AbstractTimeObject"/>

Element: AbstractTimeSlice

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:AbstractTimeSliceType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimeSlice
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:validTime> ... </gml:validTime> [1]
   <gml:dataSource> ... </gml:dataSource> [0..1]
</gml:AbstractTimeSlice>

Schema Component Representation

<element name="AbstractTimeSlice" type="gml:AbstractTimeSliceType" abstract="true" substitutionGroup="gml:AbstractGML"/>

Element: AbstractTimeTopologyPrimitive

Type hierarchy:

Type
gml:AbstractTimeTopologyPrimitiveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTimeTopologyPrimitive
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:relatedTime> gml:RelatedTimeType </gml:relatedTime> [0..*]
   <gml:complex> gml:ReferenceType </gml:complex> [0..1]
</gml:AbstractTimeTopologyPrimitive>

Schema Component Representation

<element name="AbstractTimeTopologyPrimitive" type="gml:AbstractTimeTopologyPrimitiveType" abstract="true" substitutionGroup="gml:AbstractTimePrimitive"/>

Element: AbstractTopoPrimitive

Type hierarchy:

Type
gml:AbstractTopoPrimitiveType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractTopoPrimitive
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractTopoPrimitive>

Schema Component Representation

<element name="AbstractTopoPrimitive" type="gml:AbstractTopoPrimitiveType" abstract="true" substitutionGroup="gml:AbstractTopology"/>

Element: AbstractTopology

Type hierarchy:

Type
gml:AbstractTopologyType
Abstract
yes

XML Instance Representation

<gml:AbstractTopology
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
</gml:AbstractTopology>

Schema Component Representation

<element name="AbstractTopology" type="gml:AbstractTopologyType" abstract="true" substitutionGroup="gml:AbstractGML"/>

Element: AbstractValue

Type hierarchy:

Type
anyType
Abstract
yes
Documentation

XML Instance Representation

<gml:AbstractValue> anyType </gml:AbstractValue>

Schema Component Representation

<element name="AbstractValue" type="anyType" abstract="true" substitutionGroup="gml:AbstractObject"/>

Element: AffineCS

Type hierarchy:

Type
gml:AffineCSType
Documentation

XML Instance Representation

<gml:AffineCS
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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:axis> ... </gml:axis> [1..*]
</gml:AffineCS>

Schema Component Representation

<element name="AffineCS" type="gml:AffineCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: AffinePlacement

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:AffinePlacementType
Documentation

XML Instance Representation

<gml:AffinePlacement>
   <gml:location> gml:DirectPositionType </gml:location> [1]
   <gml:refDirection> gml:VectorType </gml:refDirection> [1..*]
   <gml:inDimension> positiveInteger </gml:inDimension> [1]
   <gml:outDimension> positiveInteger </gml:outDimension> [1]
</gml:AffinePlacement>

Schema Component Representation

<element name="AffinePlacement" type="gml:AffinePlacementType" substitutionGroup="gml:AbstractObject"/>

Element: Arc

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:ArcType
Documentation

XML Instance Representation

<gml:Arc
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArc3Points" [0..1]
 numArc="1" [0..1]
>
   Start Choice [1]
      Start Choice [3..3]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</gml:Arc>

Schema Component Representation

<element name="Arc" type="gml:ArcType" substitutionGroup="gml:ArcString"/>

Element: ArcByBulge

Type hierarchy:

Type
gml:ArcByBulgeType
Documentation

XML Instance Representation

<gml:ArcByBulge
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArc2PointWithBulge" [0..1]
 numArc="1" [0..1]
>
   Start Choice [1]
      Start Choice [2..2]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:bulge> double </gml:bulge> [1]
   <gml:normal> gml:VectorType </gml:normal> [1]
</gml:ArcByBulge>

Schema Component Representation

<element name="ArcByBulge" type="gml:ArcByBulgeType" substitutionGroup="gml:ArcStringByBulge"/>

Element: ArcByCenterPoint

Type hierarchy:

Type
gml:ArcByCenterPointType
Documentation

XML Instance Representation

<gml:ArcByCenterPoint
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArcCenterPointWithRadius" [0..1]
 numArc="1" [1]
>
   Start Choice [1]
      Start Choice [1]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:radius> gml:LengthType </gml:radius> [1]
   <gml:startAngle> gml:AngleType </gml:startAngle> [0..1]
   <gml:endAngle> gml:AngleType </gml:endAngle> [0..1]
</gml:ArcByCenterPoint>

Schema Component Representation

<element name="ArcByCenterPoint" type="gml:ArcByCenterPointType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: ArcString

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:ArcStringType
Documentation

XML Instance Representation

<gml:ArcString
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArc3Points" [0..1]
 numArc="integer" [0..1]
>
   Start Choice [1]
      Start Choice [3..*]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</gml:ArcString>

Schema Component Representation

<element name="ArcString" type="gml:ArcStringType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: ArcStringByBulge

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:ArcStringByBulgeType
Documentation

XML Instance Representation

<gml:ArcStringByBulge
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArc2PointWithBulge" [0..1]
 numArc="integer" [0..1]
>
   Start Choice [1]
      Start Choice [2..*]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:bulge> double </gml:bulge> [1..*]
   <gml:normal> gml:VectorType </gml:normal> [1..*]
</gml:ArcStringByBulge>

Schema Component Representation

<element name="ArcStringByBulge" type="gml:ArcStringByBulgeType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: Array

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:ArrayType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:Array
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:members> ... </gml:members> [0..1]
</gml:Array>

Schema Component Representation

<element name="Array" type="gml:ArrayType" substitutionGroup="gml:AbstractGML"/>

Element: BSpline

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:BSplineType
Documentation

XML Instance Representation

<gml:BSpline
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="gml:CurveInterpolationType" [0..1]
 isPolynomial="boolean" [0..1]
 knotType="gml:KnotTypesType" [0..1]
>
   Start Choice [1]
      Start Choice [0..*]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:degree> nonNegativeInteger </gml:degree> [1]
   <gml:knot> gml:KnotPropertyType </gml:knot> [2..*]
</gml:BSpline>

Schema Component Representation

<element name="BSpline" type="gml:BSplineType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: Bag

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:BagType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:Bag
 gml:id="" [1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:member> ... </gml:member> [0..*]
   <gml:members> ... </gml:members> [0..1]
</gml:Bag>

Schema Component Representation

<element name="Bag" type="gml:BagType" substitutionGroup="gml:AbstractGML"/>

Element: BaseUnit

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:BaseUnitType
Documentation

XML Instance Representation

<gml:BaseUnit
 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:quantityType> ... </gml:quantityType> [0..1]
   <gml:quantityTypeReference> ... </gml:quantityTypeReference> [0..1]
   <gml:catalogSymbol> ... </gml:catalogSymbol> [0..1]
   <gml:unitsSystem> gml:ReferenceType </gml:unitsSystem> [1]
</gml:BaseUnit>

Schema Component Representation

<element name="BaseUnit" type="gml:BaseUnitType" substitutionGroup="gml:UnitDefinition"/>

Element: Bezier

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:BezierType
Documentation

XML Instance Representation

<gml:Bezier
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="polynomialSpline" [0..1]
 isPolynomial="true" [0..1]
>
   Start Choice [1]
      Start Choice [0..*]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:degree> nonNegativeInteger </gml:degree> [1]
   <gml:knot> gml:KnotPropertyType </gml:knot> [2..2]
</gml:Bezier>

Schema Component Representation

<element name="Bezier" type="gml:BezierType" substitutionGroup="gml:BSpline"/>

Element: Boolean

Type hierarchy:

Type
Locally-defined complex type
Nillable
yes

XML Instance Representation

<gml:Boolean
 nilReason="gml:NilReasonType" [0..1]
>
    boolean
</gml:Boolean>

Schema Component Representation

<element name="Boolean" substitutionGroup="gml:AbstractScalarValue" nillable="true">
   <complexType>
      <simpleContent>
         <extension base="boolean">
            <attribute name="nilReason" type="gml:NilReasonType"/>
         </extension>
      </simpleContent>
   </complexType>
</element>

Element: BooleanList

Type hierarchy:

Type
gml:booleanOrNilReasonList

XML Instance Representation

<gml:BooleanList> gml:booleanOrNilReasonList </gml:BooleanList>

Schema Component Representation

<element name="BooleanList" type="gml:booleanOrNilReasonList" substitutionGroup="gml:AbstractScalarValueList"/>

Element: CartesianCS

Type hierarchy:

Type
gml:CartesianCSType
Documentation

XML Instance Representation

<gml:CartesianCS
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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:axis> ... </gml:axis> [1..*]
</gml:CartesianCS>

Schema Component Representation

<element name="CartesianCS" type="gml:CartesianCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: Category

Type hierarchy:

Type
Locally-defined complex type
Nillable
yes
Documentation

XML Instance Representation

<gml:Category
 codeSpace="anyURI" [0..1]
 nilReason="gml:NilReasonType" [0..1]
>
    gml:CodeType
</gml:Category>

Schema Component Representation

<element name="Category" substitutionGroup="gml:AbstractScalarValue" nillable="true">
   <complexType>
      <simpleContent>
         <extension base="gml:CodeType">
            <attribute name="nilReason" type="gml:NilReasonType"/>
         </extension>
      </simpleContent>
   </complexType>
</element>

Element: CategoryExtent

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CategoryExtentType

XML Instance Representation

<gml:CategoryExtent
 codeSpace="anyURI" [0..1]
>
 gml:CodeOrNilReasonListType (length = 2) 

</gml:CategoryExtent>

Schema Component Representation

<element name="CategoryExtent" type="gml:CategoryExtentType" substitutionGroup="gml:AbstractValue"/>

Element: CategoryList

Type hierarchy:

Type
gml:CodeOrNilReasonListType

XML Instance Representation

<gml:CategoryList
 codeSpace="anyURI" [0..1]
>
    gml:NameOrNilReasonList
</gml:CategoryList>

Schema Component Representation

<element name="CategoryList" type="gml:CodeOrNilReasonListType" substitutionGroup="gml:AbstractScalarValueList"/>

Element: Circle

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CircleType
Documentation

XML Instance Representation

<gml:Circle
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArc3Points" [0..1]
 numArc="1" [0..1]
>
   Start Choice [1]
      Start Choice [3..3]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</gml:Circle>

Schema Component Representation

<element name="Circle" type="gml:CircleType" substitutionGroup="gml:Arc"/>

Element: CircleByCenterPoint

Type hierarchy:

Type
gml:CircleByCenterPointType
Documentation

XML Instance Representation

<gml:CircleByCenterPoint
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="circularArcCenterPointWithRadius" [0..1]
 numArc="1" [1]
>
   Start Choice [1]
      Start Choice [1]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:radius> gml:LengthType </gml:radius> [1]
</gml:CircleByCenterPoint>

Schema Component Representation

<element name="CircleByCenterPoint" type="gml:CircleByCenterPointType" substitutionGroup="gml:ArcByCenterPoint"/>

Element: Clothoid

Type hierarchy:

Type
gml:ClothoidType
Documentation

XML Instance Representation

<gml:Clothoid
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="clothoid" [0..1]
>
   <gml:refLocation   > [1] 
      <gml:AffinePlacement> ... </gml:AffinePlacement> [1]
   </gml:refLocation>
   <gml:scaleFactor> decimal </gml:scaleFactor> [1]
   <gml:startParameter> double </gml:startParameter> [1]
   <gml:endParameter> double </gml:endParameter> [1]
</gml:Clothoid>

Schema Component Representation

<element name="Clothoid" type="gml:ClothoidType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: CompositeCurve

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CompositeCurveType
Documentation

XML Instance Representation

<gml:CompositeCurve
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:curveMember> ... </gml:curveMember> [1..*]
</gml:CompositeCurve>

Schema Component Representation

<element name="CompositeCurve" type="gml:CompositeCurveType" substitutionGroup="gml:AbstractCurve"/>

Element: CompositeSolid

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CompositeSolidType
Documentation

XML Instance Representation

<gml:CompositeSolid
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:solidMember> ... </gml:solidMember> [1..*]
</gml:CompositeSolid>

Schema Component Representation

<element name="CompositeSolid" type="gml:CompositeSolidType" substitutionGroup="gml:AbstractSolid"/>

Element: CompositeSurface

Type hierarchy:

Type
gml:CompositeSurfaceType
Documentation

XML Instance Representation

<gml:CompositeSurface
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:surfaceMember> ... </gml:surfaceMember> [1..*]
</gml:CompositeSurface>

Schema Component Representation

<element name="CompositeSurface" type="gml:CompositeSurfaceType" substitutionGroup="gml:AbstractSurface"/>

Element: CompositeValue

Type hierarchy:

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Type
gml:CompositeValueType
Documentation

XML Instance Representation

<gml:CompositeValue
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:valueComponent> ... </gml:valueComponent> [0..*]
   <gml:valueComponents> ... </gml:valueComponents> [0..1]
</gml:CompositeValue>

Schema Component Representation

<element name="CompositeValue" type="gml:CompositeValueType" substitutionGroup="gml:AbstractValue"/>

Element: CompoundCRS

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CompoundCRSType
Documentation

XML Instance Representation

<gml:CompoundCRS
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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..*]
   <gml:scope> ... </gml:scope> [1..*]
   <gml:componentReferenceSystem> ... </gml:componentReferenceSystem> [2..*]
</gml:CompoundCRS>

Schema Component Representation

<element name="CompoundCRS" type="gml:CompoundCRSType" substitutionGroup="gml:AbstractCRS"/>

Element: ConcatenatedOperation

Type hierarchy:

Type
gml:ConcatenatedOperationType

XML Instance Representation

<gml:ConcatenatedOperation
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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:operationVersion> ... </gml:operationVersion> [0..1]
   <gml:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:sourceCRS> ... </gml:sourceCRS> [0..1]
   <gml:targetCRS> ... </gml:targetCRS> [0..1]
   <gml:coordOperation> ... </gml:coordOperation> [2..*]
</gml:ConcatenatedOperation>

Schema Component Representation

<element name="ConcatenatedOperation" type="gml:ConcatenatedOperationType" substitutionGroup="gml:AbstractCoordinateOperation"/>

Element: Cone

Type hierarchy:

Type
gml:ConeType

XML Instance Representation

<gml:Cone
 aggregationType="gml:AggregationType" [0..1]
 rows="integer" [0..1]
 columns="integer" [0..1]
 horizontalCurveType="circularArc3Points" [0..1]
 verticalCurveType="linear" [0..1]
>
   <gml:rows   > [1] 
      <gml:Row      > [1..*] 
         Start Choice [1]
            <gml:posList> ... </gml:posList> [1]
            Start Group: gml:geometricPositionGroup [1..*]
               Start Choice [1]
                  <gml:pos> ... </gml:pos> [1]
                  <gml:pointProperty> ... </gml:pointProperty> [1]
               End Choice
            End Group: gml:geometricPositionGroup
         End Choice
      </gml:Row>
   </gml:rows>
</gml:Cone>

Schema Component Representation

<element name="Cone" type="gml:ConeType" substitutionGroup="gml:AbstractGriddedSurface"/>

Element: ConventionalUnit

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:ConventionalUnitType
Documentation

XML Instance Representation

<gml:ConventionalUnit
 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:quantityType> ... </gml:quantityType> [0..1]
   <gml:quantityTypeReference> ... </gml:quantityTypeReference> [0..1]
   <gml:catalogSymbol> ... </gml:catalogSymbol> [0..1]
   Start Choice [1]
      <gml:conversionToPreferredUnit> ... </gml:conversionToPreferredUnit> [1]
      <gml:roughConversionToPreferredUnit> ... </gml:roughConversionToPreferredUnit> [1]
   End Choice
   <gml:derivationUnitTerm> ... </gml:derivationUnitTerm> [0..*]
</gml:ConventionalUnit>

Schema Component Representation

<element name="ConventionalUnit" type="gml:ConventionalUnitType" substitutionGroup="gml:UnitDefinition"/>

Element: Conversion

Type hierarchy:

Type
gml:ConversionType
Documentation

XML Instance Representation

<gml:Conversion
 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:coordinateOperationAccuracy> ... </gml:coordinateOperationAccuracy> [0..*]
   <gml:method> ... </gml:method> [1]
   <gml:parameterValue> ... </gml:parameterValue> [0..*]
</gml:Conversion>

Schema Component Representation

<element name="Conversion" type="gml:ConversionType" substitutionGroup="gml:AbstractGeneralConversion"/>

Element: CoordinateSystemAxis

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CoordinateSystemAxisType
Documentation

XML Instance Representation

<gml:CoordinateSystemAxis
 gml:id="" [1]
 uom="gml:UomIdentifier" [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:axisAbbrev> ... </gml:axisAbbrev> [1]
   <gml:axisDirection> ... </gml:axisDirection> [1]
   <gml:minimumValue> ... </gml:minimumValue> [0..1]
   <gml:maximumValue> ... </gml:maximumValue> [0..1]
   <gml:rangeMeaning> ... </gml:rangeMeaning> [0..1]
</gml:CoordinateSystemAxis>

Schema Component Representation

<element name="CoordinateSystemAxis" type="gml:CoordinateSystemAxisType" substitutionGroup="gml:Definition"/>

Element: Count

Type hierarchy:

Type
Locally-defined complex type
Nillable
yes

XML Instance Representation

<gml:Count
 nilReason="gml:NilReasonType" [0..1]
>
    integer
</gml:Count>

Schema Component Representation

<element name="Count" substitutionGroup="gml:AbstractScalarValue" nillable="true">
   <complexType>
      <simpleContent>
         <extension base="integer">
            <attribute name="nilReason" type="gml:NilReasonType"/>
         </extension>
      </simpleContent>
   </complexType>
</element>

Element: CountExtent

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CountExtentType

XML Instance Representation

<gml:CountExtent> gml:CountExtentType </gml:CountExtent>

Schema Component Representation

<element name="CountExtent" type="gml:CountExtentType" substitutionGroup="gml:AbstractValue"/>

Element: CountList

Type hierarchy:

Type
gml:integerOrNilReasonList

XML Instance Representation

<gml:CountList> gml:integerOrNilReasonList </gml:CountList>

Schema Component Representation

<element name="CountList" type="gml:integerOrNilReasonList" substitutionGroup="gml:AbstractScalarValueList"/>

Element: CoverageMappingRule

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:MappingRuleType
Documentation

XML Instance Representation

<gml:CoverageMappingRule>
   Start Choice [1]
      <gml:ruleDefinition> string </gml:ruleDefinition> [1]
      <gml:ruleReference> gml:ReferenceType </gml:ruleReference> [1]
   End Choice
</gml:CoverageMappingRule>

Schema Component Representation

<element name="CoverageMappingRule" type="gml:MappingRuleType" substitutionGroup="gml:AbstractObject"/>

Element: CubicSpline

Type hierarchy:

Type
gml:CubicSplineType
Documentation

XML Instance Representation

<gml:CubicSpline
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="cubicSpline" [0..1]
 degree="3" [0..1]
>
   Start Choice [1]
      Start Choice [2..*]
         <gml:pos> ... </gml:pos> [1]
         <gml:pointProperty> ... </gml:pointProperty> [1]
         <gml:pointRep> ... </gml:pointRep> [1]
      End Choice
      <gml:posList> ... </gml:posList> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:vectorAtStart> gml:VectorType </gml:vectorAtStart> [1]
   <gml:vectorAtEnd> gml:VectorType </gml:vectorAtEnd> [1]
</gml:CubicSpline>

Schema Component Representation

<element name="CubicSpline" type="gml:CubicSplineType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: Curve

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:CurveType
Documentation

XML Instance Representation

<gml:Curve
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   <gml:metaDataProperty> ... </gml:metaDataProperty> [0..*]
   <gml:description> ... </gml:description> [0..1]
   <gml:descriptionReference> ... </gml:descriptionReference> [0..1]
   <gml:identifier> ... </gml:identifier> [0..1]
   <gml:name> ... </gml:name> [0..*]
   <gml:segments> ... </gml:segments> [1]
</gml:Curve>

Schema Component Representation

<element name="Curve" type="gml:CurveType" substitutionGroup="gml:AbstractCurve"/>

Element: Cylinder

Type hierarchy:

Type
gml:CylinderType

XML Instance Representation

<gml:Cylinder
 aggregationType="gml:AggregationType" [0..1]
 rows="integer" [0..1]
 columns="integer" [0..1]
 horizontalCurveType="circularArc3Points" [0..1]
 verticalCurveType="linear" [0..1]
>
   <gml:rows   > [1] 
      <gml:Row      > [1..*] 
         Start Choice [1]
            <gml:posList> ... </gml:posList> [1]
            Start Group: gml:geometricPositionGroup [1..*]
               Start Choice [1]
                  <gml:pos> ... </gml:pos> [1]
                  <gml:pointProperty> ... </gml:pointProperty> [1]
               End Choice
            End Group: gml:geometricPositionGroup
         End Choice
      </gml:Row>
   </gml:rows>
</gml:Cylinder>

Schema Component Representation

<element name="Cylinder" type="gml:CylinderType" substitutionGroup="gml:AbstractGriddedSurface"/>

Element: CylindricalCS

Type hierarchy:

Type
gml:CylindricalCSType
Documentation

XML Instance Representation

<gml:CylindricalCS
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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:axis> ... </gml:axis> [1..*]
</gml:CylindricalCS>

Schema Component Representation

<element name="CylindricalCS" type="gml:CylindricalCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: DataBlock

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:DataBlockType
Documentation

XML Instance Representation

<gml:DataBlock>
   <gml:rangeParameters> ... </gml:rangeParameters> [1]
   Start Choice [1]
      <gml:tupleList> ... </gml:tupleList> [1]
      <gml:doubleOrNilReasonTupleList> ... </gml:doubleOrNilReasonTupleList> [1]
   End Choice
</gml:DataBlock>

Schema Component Representation

<element name="DataBlock" type="gml:DataBlockType" substitutionGroup="gml:AbstractObject"/>

Element: Definition

Type hierarchy:

Type
gml:DefinitionType
Documentation

XML Instance Representation

<gml:Definition
 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:Definition>

Schema Component Representation

<element name="Definition" type="gml:DefinitionType" substitutionGroup="gml:AbstractGML"/>

Element: DefinitionCollection

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:DictionaryType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:DefinitionCollection
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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]
   Start Choice [0..*]
      <gml:dictionaryEntry> ... </gml:dictionaryEntry> [1]
      <gml:indirectEntry> ... </gml:indirectEntry> [1]
   End Choice
</gml:DefinitionCollection>

Schema Component Representation

<element name="DefinitionCollection" type="gml:DictionaryType" substitutionGroup="gml:Definition"/>

Element: DefinitionProxy

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:DefinitionProxyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:DefinitionProxy
 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:definitionRef> ... </gml:definitionRef> [1]
</gml:DefinitionProxy>

Schema Component Representation

<element name="DefinitionProxy" type="gml:DefinitionProxyType" substitutionGroup="gml:Definition"/>

Element: DerivedCRS

Type hierarchy:

Type
gml:DerivedCRSType
Documentation

XML Instance Representation

<gml:DerivedCRS
 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..*]
   <gml:scope> ... </gml:scope> [1..*]
   <gml:conversion> ... </gml:conversion> [1]
   <gml:baseCRS> ... </gml:baseCRS> [1]
   <gml:derivedCRSType> ... </gml:derivedCRSType> [1]
   <gml:coordinateSystem> ... </gml:coordinateSystem> [1]
</gml:DerivedCRS>

Schema Component Representation

<element name="DerivedCRS" type="gml:DerivedCRSType" substitutionGroup="gml:AbstractGeneralDerivedCRS"/>

Element: DerivedUnit

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:DerivedUnitType
Documentation

XML Instance Representation

<gml:DerivedUnit
 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:quantityType> ... </gml:quantityType> [0..1]
   <gml:quantityTypeReference> ... </gml:quantityTypeReference> [0..1]
   <gml:catalogSymbol> ... </gml:catalogSymbol> [0..1]
   <gml:derivationUnitTerm> ... </gml:derivationUnitTerm> [1..*]
</gml:DerivedUnit>

Schema Component Representation

<element name="DerivedUnit" type="gml:DerivedUnitType" substitutionGroup="gml:UnitDefinition"/>

Element: Dictionary

Type hierarchy:

  • This element can be used wherever the following element is referenced:
Type
gml:DictionaryType
Documentation

XML Instance Representation

<gml:Dictionary
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..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]
   Start Choice [0..*]
      <gml:dictionaryEntry> ... </gml:dictionaryEntry> [1]
      <gml:indirectEntry> ... </gml:indirectEntry> [1]
   End Choice
</gml:Dictionary>

Schema Component Representation

<element name="Dictionary" type="gml:DictionaryType" substitutionGroup="gml:Definition"/>