<

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

Element: DirectedObservation

Type hierarchy:

Type
gml:DirectedObservationType
Documentation

XML Instance Representation

<gml:DirectedObservation
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
   <gml:direction> ... </gml:direction> [1]
</gml:DirectedObservation>

Schema Component Representation

<element name="DirectedObservation" type="gml:DirectedObservationType" substitutionGroup="gml:Observation"/>

Element: DirectedObservationAtDistance

Type hierarchy:

Type
gml:DirectedObservationAtDistanceType
Documentation

XML Instance Representation

<gml:DirectedObservationAtDistance
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
   <gml:direction> ... </gml:direction> [1]
   <gml:distance> gml:MeasureType </gml:distance> [1]
</gml:DirectedObservationAtDistance>

Schema Component Representation

<element name="DirectedObservationAtDistance" type="gml:DirectedObservationAtDistanceType" substitutionGroup="gml:DirectedObservation"/>

Element: DynamicFeature

Type hierarchy:

Type
gml:DynamicFeatureType
Documentation

XML Instance Representation

<gml:DynamicFeature
 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:validTime> ... </gml:validTime> [0..1]
   <gml:history> ... </gml:history> [0..1]
   <gml:dataSource> ... </gml:dataSource> [0..1]
   <gml:dataSourceReference> ... </gml:dataSourceReference> [0..1]
</gml:DynamicFeature>

Schema Component Representation

<element name="DynamicFeature" type="gml:DynamicFeatureType" substitutionGroup="gml:AbstractFeature"/>

Element: DynamicFeatureCollection

Type hierarchy:

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

XML Instance Representation

<gml:DynamicFeatureCollection
 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:validTime> ... </gml:validTime> [0..1]
   <gml:history> ... </gml:history> [0..1]
   <gml:dataSource> ... </gml:dataSource> [0..1]
   <gml:dataSourceReference> ... </gml:dataSourceReference> [0..1]
   <gml:dynamicMembers> ... </gml:dynamicMembers> [1]
</gml:DynamicFeatureCollection>

Schema Component Representation

<element name="DynamicFeatureCollection" type="gml:DynamicFeatureCollectionType" substitutionGroup="gml:DynamicFeature"/>

Element: Edge

Type hierarchy:

Type
gml:EdgeType
Documentation

XML Instance Representation

<gml:Edge
 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:container> gml:TopoSolidPropertyType </gml:container> [0..1]
   <gml:directedNode> ... </gml:directedNode> [2..2]
   <gml:directedFace> ... </gml:directedFace> [0..*]
   <gml:curveProperty> ... </gml:curveProperty> [0..1]
</gml:Edge>

Schema Component Representation

<element name="Edge" type="gml:EdgeType" substitutionGroup="gml:AbstractTopoPrimitive"/>

Element: Ellipsoid

Type hierarchy:

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

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

Element: EllipsoidalCS

Type hierarchy:

Type
gml:EllipsoidalCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="EllipsoidalCS" type="gml:EllipsoidalCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: EngineeringCRS

Type hierarchy:

Type
gml:EngineeringCRSType
Documentation

XML Instance Representation

<gml:EngineeringCRS
 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..*]
   Start Choice [1]
      <gml:affineCS> ... </gml:affineCS> [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:cylindricalCS> ... </gml:cylindricalCS> [1]
      <gml:linearCS> ... </gml:linearCS> [1]
      <gml:polarCS> ... </gml:polarCS> [1]
      <gml:sphericalCS> ... </gml:sphericalCS> [1]
      <gml:userDefinedCS> ... </gml:userDefinedCS> [1]
      <gml:coordinateSystem> ... </gml:coordinateSystem> [1]
   End Choice
   <gml:engineeringDatum> ... </gml:engineeringDatum> [1]
</gml:EngineeringCRS>

Schema Component Representation

<element name="EngineeringCRS" type="gml:EngineeringCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: EngineeringDatum

Type hierarchy:

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

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

Element: Envelope

Type hierarchy:

Type
gml:EnvelopeType
Documentation

XML Instance Representation

<gml:Envelope
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   Start Choice [1]
      <gml:lowerCorner> gml:DirectPositionType </gml:lowerCorner> [1]
      <gml:upperCorner> gml:DirectPositionType </gml:upperCorner> [1]
      <gml:pos> ... </gml:pos> [2..2]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</gml:Envelope>

Schema Component Representation

<element name="Envelope" type="gml:EnvelopeType" substitutionGroup="gml:AbstractObject"/>

Element: EnvelopeWithTimePeriod

Type hierarchy:

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

XML Instance Representation

<gml:EnvelopeWithTimePeriod
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 frame="anyURI" [0..1]
>
   Start Choice [1]
      <gml:lowerCorner> gml:DirectPositionType </gml:lowerCorner> [1]
      <gml:upperCorner> gml:DirectPositionType </gml:upperCorner> [1]
      <gml:pos> ... </gml:pos> [2..2]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:beginPosition> gml:TimePositionType </gml:beginPosition> [1]
   <gml:endPosition> gml:TimePositionType </gml:endPosition> [1]
</gml:EnvelopeWithTimePeriod>

Schema Component Representation

<element name="EnvelopeWithTimePeriod" type="gml:EnvelopeWithTimePeriodType" substitutionGroup="gml:Envelope"/>

Element: Face

Type hierarchy:

Type
gml:FaceType
Documentation

XML Instance Representation

<gml:Face
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 universal="boolean" [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:isolated> gml:NodePropertyType </gml:isolated> [0..*]
   <gml:directedEdge> ... </gml:directedEdge> [1..*]
   <gml:directedTopoSolid> ... </gml:directedTopoSolid> [0..2]
   <gml:surfaceProperty> ... </gml:surfaceProperty> [0..1]
</gml:Face>

Schema Component Representation

<element name="Face" type="gml:FaceType" substitutionGroup="gml:AbstractTopoPrimitive"/>

Element: FeatureCollection

Type hierarchy:

Type
gml:FeatureCollectionType
Documentation

Application Data

deprecated

XML Instance Representation

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

Schema Component Representation

<element name="FeatureCollection" type="gml:FeatureCollectionType" substitutionGroup="gml:AbstractFeature"/>

Element: File

Type hierarchy:

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

XML Instance Representation

<gml:File>
   <gml:rangeParameters> ... </gml:rangeParameters> [1]
   Start Choice [1]
      <gml:fileName> anyURI </gml:fileName> [1]
      <gml:fileReference> anyURI </gml:fileReference> [1]
   End Choice
   <gml:fileStructure> gml:CodeType </gml:fileStructure> [1]
   <gml:mimeType> anyURI </gml:mimeType> [0..1]
   <gml:compression> anyURI </gml:compression> [0..1]
</gml:File>

Schema Component Representation

<element name="File" type="gml:FileType" substitutionGroup="gml:AbstractObject"/>

Element: GenericMetaData

Type hierarchy:

Type
gml:GenericMetaDataType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:GenericMetaData
 gml:id="" [0..1]
>
   <!-- Mixed content -->
   Allow any elements from any namespace (lax validation). [0..*]
</gml:GenericMetaData>

Schema Component Representation

<element name="GenericMetaData" type="gml:GenericMetaDataType" substitutionGroup="gml:AbstractMetaData"/>

Element: GeocentricCRS

Type hierarchy:

Type
gml:GeocentricCRSType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:GeocentricCRS
 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..*]
   Start Choice [1]
      <gml:usesCartesianCS> ... </gml:usesCartesianCS> [1]
      <gml:usesSphericalCS> ... </gml:usesSphericalCS> [1]
   End Choice
   <gml:usesGeodeticDatum> ... </gml:usesGeodeticDatum> [1]
</gml:GeocentricCRS>

Schema Component Representation

<element name="GeocentricCRS" type="gml:GeocentricCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: Geodesic

Type hierarchy:

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

XML Instance Representation

<gml:Geodesic
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="geodesic" [0..1]
>
   Start Choice [1]
      <gml:posList> ... </gml:posList> [1]
      Start Group: gml:geometricPositionGroup [2..*]
         Start Choice [1]
            <gml:pos> ... </gml:pos> [1]
            <gml:pointProperty> ... </gml:pointProperty> [1]
         End Choice
      End Group: gml:geometricPositionGroup
   End Choice
</gml:Geodesic>

Schema Component Representation

<element name="Geodesic" type="gml:GeodesicType" substitutionGroup="gml:GeodesicString"/>

Element: GeodesicString

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:GeodesicStringType
Documentation

XML Instance Representation

<gml:GeodesicString
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="geodesic" [0..1]
>
   Start Choice [1]
      <gml:posList> ... </gml:posList> [1]
      Start Group: gml:geometricPositionGroup [2..*]
         Start Choice [1]
            <gml:pos> ... </gml:pos> [1]
            <gml:pointProperty> ... </gml:pointProperty> [1]
         End Choice
      End Group: gml:geometricPositionGroup
   End Choice
</gml:GeodesicString>

Schema Component Representation

<element name="GeodesicString" type="gml:GeodesicStringType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: GeodeticCRS

Type hierarchy:

Type
gml:GeodeticCRSType

XML Instance Representation

<gml:GeodeticCRS
 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..*]
   Start Choice [1]
      <gml:ellipsoidalCS> ... </gml:ellipsoidalCS> [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:sphericalCS> ... </gml:sphericalCS> [1]
   End Choice
   <gml:geodeticDatum> ... </gml:geodeticDatum> [1]
</gml:GeodeticCRS>

Schema Component Representation

<element name="GeodeticCRS" type="gml:GeodeticCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: GeodeticDatum

Type hierarchy:

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

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

Element: GeographicCRS

Type hierarchy:

Type
gml:GeographicCRSType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:GeographicCRS
 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:usesEllipsoidalCS> ... </gml:usesEllipsoidalCS> [1]
   <gml:usesGeodeticDatum> ... </gml:usesGeodeticDatum> [1]
</gml:GeographicCRS>

Schema Component Representation

<element name="GeographicCRS" type="gml:GeographicCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: GeometricComplex

Type hierarchy:

Type
gml:GeometricComplexType

XML Instance Representation

<gml:GeometricComplex
 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:element> gml:GeometricPrimitivePropertyType </gml:element> [1..*]
</gml:GeometricComplex>

Schema Component Representation

<element name="GeometricComplex" type="gml:GeometricComplexType" substitutionGroup="gml:AbstractGeometry"/>

Element: Grid

Type hierarchy:

Type
gml:GridType
Documentation

XML Instance Representation

<gml:Grid
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 dimension="positiveInteger" [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:limits> gml:GridLimitsType </gml:limits> [1]
   Start Choice [1]
      <gml:axisLabels> gml:NCNameList </gml:axisLabels> [1]
      <gml:axisName> string </gml:axisName> [1..*]
   End Choice
</gml:Grid>

Schema Component Representation

<element name="Grid" type="gml:GridType" substitutionGroup="gml:AbstractImplicitGeometry"/>

Element: GridCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="GridCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: GridFunction

Type hierarchy:

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

XML Instance Representation

<gml:GridFunction>
   <gml:sequenceRule> gml:SequenceRuleType </gml:sequenceRule> [0..1]
   <gml:startPoint> gml:integerList </gml:startPoint> [0..1]
</gml:GridFunction>

Schema Component Representation

<element name="GridFunction" type="gml:GridFunctionType" substitutionGroup="gml:AbstractObject"/>

Element: ImageCRS

Type hierarchy:

Type
gml:ImageCRSType
Documentation

XML Instance Representation

<gml:ImageCRS
 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..*]
   Start Choice [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:affineCS> ... </gml:affineCS> [1]
      <gml:usesObliqueCartesianCS> ... </gml:usesObliqueCartesianCS> [1]
   End Choice
   <gml:imageDatum> ... </gml:imageDatum> [1]
</gml:ImageCRS>

Schema Component Representation

<element name="ImageCRS" type="gml:ImageCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: ImageDatum

Type hierarchy:

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

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

Element: LineString

Type hierarchy:

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

XML Instance Representation

<gml:LineString
 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..*]
   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:LineString>

Schema Component Representation

<element name="LineString" type="gml:LineStringType" substitutionGroup="gml:AbstractCurve"/>

Element: LineStringSegment

Type hierarchy:

Type
gml:LineStringSegmentType
Documentation

XML Instance Representation

<gml:LineStringSegment
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="linear" [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:LineStringSegment>

Schema Component Representation

<element name="LineStringSegment" type="gml:LineStringSegmentType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: LinearCS

Type hierarchy:

Type
gml:LinearCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="LinearCS" type="gml:LinearCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: LinearRing

Type hierarchy:

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

XML Instance Representation

<gml:LinearRing>
   Start Choice [1]
      Start Choice [4..*]
         <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:LinearRing>

Schema Component Representation

<element name="LinearRing" type="gml:LinearRingType" substitutionGroup="gml:AbstractRing"/>

Element: LocationKeyWord

Type
gml:CodeType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:LocationKeyWord
 codeSpace="anyURI" [0..1]
>
    string
</gml:LocationKeyWord>

Schema Component Representation

<element name="LocationKeyWord" type="gml:CodeType"/>

Element: LocationString

Type
gml:StringOrRefType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:LocationString
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:LocationString>

Schema Component Representation

<element name="LocationString" type="gml:StringOrRefType"/>

Element: MappingRule

Type
gml:StringOrRefType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:MappingRule
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:MappingRule>

Schema Component Representation

<element name="MappingRule" type="gml:StringOrRefType"/>

Element: MovingObjectStatus

Type hierarchy:

Type
gml:MovingObjectStatusType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:MovingObjectStatus
 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]
   Start Choice [1]
      <gml:position> gml:GeometryPropertyType </gml:position> [1]
      <gml:pos> ... </gml:pos> [1]
      <gml:locationName> ... </gml:locationName> [1]
      <gml:locationReference> ... </gml:locationReference> [1]
      <gml:location> ... </gml:location> [1]
   End Choice
   <gml:speed> gml:MeasureType </gml:speed> [0..1]
   <gml:bearing> gml:DirectionPropertyType </gml:bearing> [0..1]
   <gml:acceleration> gml:MeasureType </gml:acceleration> [0..1]
   <gml:elevation> gml:MeasureType </gml:elevation> [0..1]
   <gml:status> ... </gml:status> [0..1]
   <gml:statusReference> ... </gml:statusReference> [0..1]
</gml:MovingObjectStatus>

Schema Component Representation

<element name="MovingObjectStatus" type="gml:MovingObjectStatusType" substitutionGroup="gml:AbstractTimeSlice"/>

Element: MultiCurve

Type hierarchy:

Type
gml:MultiCurveType
Documentation

XML Instance Representation

<gml:MultiCurve
 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> [0..*]
   <gml:curveMembers> ... </gml:curveMembers> [0..1]
</gml:MultiCurve>

Schema Component Representation

<element name="MultiCurve" type="gml:MultiCurveType" substitutionGroup="gml:AbstractGeometricAggregate"/>

Element: MultiCurveCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="MultiCurveCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: MultiGeometry

Type hierarchy:

Type
gml:MultiGeometryType
Documentation

XML Instance Representation

<gml:MultiGeometry
 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:geometryMember> ... </gml:geometryMember> [0..*]
   <gml:geometryMembers> ... </gml:geometryMembers> [0..1]
</gml:MultiGeometry>

Schema Component Representation

<element name="MultiGeometry" type="gml:MultiGeometryType" substitutionGroup="gml:AbstractGeometricAggregate"/>

Element: MultiPoint

Type hierarchy:

Type
gml:MultiPointType
Documentation

XML Instance Representation

<gml:MultiPoint
 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:pointMember> ... </gml:pointMember> [0..*]
   <gml:pointMembers> ... </gml:pointMembers> [0..1]
</gml:MultiPoint>

Schema Component Representation

<element name="MultiPoint" type="gml:MultiPointType" substitutionGroup="gml:AbstractGeometricAggregate"/>

Element: MultiPointCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="MultiPointCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: MultiSolid

Type hierarchy:

Type
gml:MultiSolidType
Documentation

XML Instance Representation

<gml:MultiSolid
 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> [0..*]
   <gml:solidMembers> ... </gml:solidMembers> [0..1]
</gml:MultiSolid>

Schema Component Representation

<element name="MultiSolid" type="gml:MultiSolidType" substitutionGroup="gml:AbstractGeometricAggregate"/>

Element: MultiSolidCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="MultiSolidCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: MultiSurface

Type hierarchy:

Type
gml:MultiSurfaceType
Documentation

XML Instance Representation

<gml:MultiSurface
 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> [0..*]
   <gml:surfaceMembers> ... </gml:surfaceMembers> [0..1]
</gml:MultiSurface>

Schema Component Representation

<element name="MultiSurface" type="gml:MultiSurfaceType" substitutionGroup="gml:AbstractGeometricAggregate"/>

Element: MultiSurfaceCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="MultiSurfaceCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: Node

Type hierarchy:

Type
gml:NodeType
Documentation

XML Instance Representation

<gml:Node
 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:container> gml:FaceOrTopoSolidPropertyType </gml:container> [0..1]
   <gml:directedEdge> ... </gml:directedEdge> [0..*] 
   <gml:pointProperty> ... </gml:pointProperty> [0..1]
</gml:Node>

Schema Component Representation

<element name="Node" type="gml:NodeType" substitutionGroup="gml:AbstractTopoPrimitive"/>

Element: Null

Type
gml:NilReasonType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:Null> gml:NilReasonType </gml:Null>

Schema Component Representation

<element name="Null" type="gml:NilReasonType"/>

Element: ObliqueCartesianCS

Type hierarchy:

Type
gml:ObliqueCartesianCSType
Documentation

Application Data

deprecated

XML Instance Representation

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

Schema Component Representation

<element name="ObliqueCartesianCS" type="gml:ObliqueCartesianCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: Observation

Type hierarchy:

Type
gml:ObservationType
Documentation

XML Instance Representation

<gml:Observation
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
</gml:Observation>

Schema Component Representation

<element name="Observation" type="gml:ObservationType" substitutionGroup="gml:AbstractFeature"/>

Element: OffsetCurve

Type hierarchy:

Type
gml:OffsetCurveType
Documentation

XML Instance Representation

<gml:OffsetCurve
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
>
   <gml:offsetBase> gml:CurvePropertyType </gml:offsetBase> [1]
   <gml:distance> gml:LengthType </gml:distance> [1]
   <gml:refDirection> gml:VectorType </gml:refDirection> [0..1]
</gml:OffsetCurve>

Schema Component Representation

<element name="OffsetCurve" type="gml:OffsetCurveType" substitutionGroup="gml:AbstractCurveSegment"/>

Element: OperationMethod

Type hierarchy:

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

XML Instance Representation

<gml:OperationMethod
 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]
   Start Choice [1]
      <gml:formulaCitation> ... </gml:formulaCitation> [1]
      <gml:formula> ... </gml:formula> [1]
   End Choice
   <gml:sourceDimensions> ... </gml:sourceDimensions> [0..1]
   <gml:targetDimensions> ... </gml:targetDimensions> [0..1]
   <gml:parameter> ... </gml:parameter> [0..*]
</gml:OperationMethod>

Schema Component Representation

<element name="OperationMethod" type="gml:OperationMethodType" substitutionGroup="gml:Definition"/>

Element: OperationParameter

Type hierarchy:

Type
gml:OperationParameterType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="OperationParameter" type="gml:OperationParameterType" substitutionGroup="gml:AbstractGeneralOperationParameter"/>

Element: OperationParameterGroup

Type hierarchy:

Type
gml:OperationParameterGroupType
Documentation

XML Instance Representation

<gml:OperationParameterGroup
 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:maximumOccurs> ... </gml:maximumOccurs> [0..1]
   <gml:parameter> ... </gml:parameter> [2..*]
</gml:OperationParameterGroup>

Schema Component Representation

<element name="OperationParameterGroup" type="gml:OperationParameterGroupType" substitutionGroup="gml:AbstractGeneralOperationParameter"/>

Element: OrientableCurve

Type hierarchy:

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

XML Instance Representation

<gml:OrientableCurve
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 orientation="gml:SignType" [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:baseCurve> ... </gml:baseCurve> [1]
</gml:OrientableCurve>

Schema Component Representation

<element name="OrientableCurve" type="gml:OrientableCurveType" substitutionGroup="gml:AbstractCurve"/>

Element: OrientableSurface

Type hierarchy:

Type
gml:OrientableSurfaceType
Documentation

XML Instance Representation

<gml:OrientableSurface
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 orientation="gml:SignType" [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:baseSurface> ... </gml:baseSurface> [1]
</gml:OrientableSurface>

Schema Component Representation

<element name="OrientableSurface" type="gml:OrientableSurfaceType" substitutionGroup="gml:AbstractSurface"/>

Element: ParameterValue

Type hierarchy:

Type
gml:ParameterValueType
Documentation

XML Instance Representation

<gml:ParameterValue>
   Start Choice [1]
      <gml:value> ... </gml:value> [1]
      <gml:dmsAngleValue> ... </gml:dmsAngleValue> [1]
      <gml:stringValue> ... </gml:stringValue> [1]
      <gml:integerValue> ... </gml:integerValue> [1]
      <gml:booleanValue> ... </gml:booleanValue> [1]
      <gml:valueList> ... </gml:valueList> [1]
      <gml:integerValueList> ... </gml:integerValueList> [1]
      <gml:valueFile> ... </gml:valueFile> [1]
   End Choice
   <gml:operationParameter> ... </gml:operationParameter> [1]
</gml:ParameterValue>

Schema Component Representation

<element name="ParameterValue" type="gml:ParameterValueType" substitutionGroup="gml:AbstractGeneralParameterValue"/>

Element: ParameterValueGroup

Type hierarchy:

Type
gml:ParameterValueGroupType
Documentation

XML Instance Representation

<gml:ParameterValueGroup>
   <gml:parameterValue> ... </gml:parameterValue> [2..*]
   <gml:group> ... </gml:group> [1]
</gml:ParameterValueGroup>

Schema Component Representation

<element name="ParameterValueGroup" type="gml:ParameterValueGroupType" substitutionGroup="gml:AbstractGeneralParameterValue"/>

Element: PassThroughOperation

Type hierarchy:

Type
gml:PassThroughOperationType
Documentation

XML Instance Representation

<gml:PassThroughOperation
 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:modifiedCoordinate> ... </gml:modifiedCoordinate> [1..*]
   <gml:coordOperation> ... </gml:coordOperation> [1]
</gml:PassThroughOperation>

Schema Component Representation

<element name="PassThroughOperation" type="gml:PassThroughOperationType" substitutionGroup="gml:AbstractSingleOperation"/>

Element: Point

Type hierarchy:

Type
gml:PointType
Documentation

XML Instance Representation

<gml:Point
 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..*]
   Start Choice [1]
      <gml:pos> ... </gml:pos> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</gml:Point>

Schema Component Representation

<element name="Point" type="gml:PointType" substitutionGroup="gml:AbstractGeometricPrimitive"/>

Element: PolarCS

Type hierarchy:

Type
gml:PolarCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="PolarCS" type="gml:PolarCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: Polygon

Type hierarchy:

Type
gml:PolygonType
Documentation

XML Instance Representation

<gml:Polygon
 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:exterior> ... </gml:exterior> [0..1]
   <gml:interior> ... </gml:interior> [0..*]
</gml:Polygon>

Schema Component Representation

<element name="Polygon" type="gml:PolygonType" substitutionGroup="gml:AbstractSurface"/>

Element: PolygonPatch

Type hierarchy:

Type
gml:PolygonPatchType
Documentation

XML Instance Representation

<gml:PolygonPatch
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [0..1]
   <gml:interior> ... </gml:interior> [0..*]
</gml:PolygonPatch>

Schema Component Representation

<element name="PolygonPatch" type="gml:PolygonPatchType" substitutionGroup="gml:AbstractSurfacePatch"/>

Element: PolyhedralSurface

Type hierarchy:

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

XML Instance Representation

<gml:PolyhedralSurface
 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:patches> ... </gml:patches> [1]
</gml:PolyhedralSurface>

Schema Component Representation

<element name="PolyhedralSurface" type="gml:SurfaceType" substitutionGroup="gml:Surface"/>

Element: PrimeMeridian

Type hierarchy:

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

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

Element: ProjectedCRS

Type hierarchy:

Type
gml:ProjectedCRSType
Documentation

XML Instance Representation

<gml:ProjectedCRS
 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]
   Start Choice [1]
      <gml:baseGeodeticCRS> ... </gml:baseGeodeticCRS> [1]
      <gml:baseGeographicCRS> ... </gml:baseGeographicCRS> [1]
   End Choice
   <gml:cartesianCS> ... </gml:cartesianCS> [1]
</gml:ProjectedCRS>

Schema Component Representation

<element name="ProjectedCRS" type="gml:ProjectedCRSType" substitutionGroup="gml:AbstractGeneralDerivedCRS"/>

Element: Quantity

Type hierarchy:

Type
Locally-defined complex type
Nillable
yes
Documentation

XML Instance Representation

<gml:Quantity
 uom="gml:UomIdentifier" [1]
 nilReason="gml:NilReasonType" [0..1]
>
    gml:MeasureType
</gml:Quantity>

Schema Component Representation

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

Element: QuantityExtent

Type hierarchy:

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

XML Instance Representation

<gml:QuantityExtent
 uom="gml:UomIdentifier" [1]
>
 gml:MeasureOrNilReasonListType (length = 2) 

</gml:QuantityExtent>

Schema Component Representation

<element name="QuantityExtent" type="gml:QuantityExtentType" substitutionGroup="gml:AbstractValue"/>

Element: QuantityList

Type hierarchy:

Type
gml:MeasureOrNilReasonListType

XML Instance Representation

<gml:QuantityList
 uom="gml:UomIdentifier" [1]
>
    gml:doubleOrNilReasonList
</gml:QuantityList>

Schema Component Representation

<element name="QuantityList" type="gml:MeasureOrNilReasonListType" substitutionGroup="gml:AbstractScalarValueList"/>

Element: Rectangle

Type hierarchy:

Type
gml:RectangleType
Documentation

XML Instance Representation

<gml:Rectangle
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [1]
</gml:Rectangle>

Schema Component Representation

<element name="Rectangle" type="gml:RectangleType" substitutionGroup="gml:AbstractSurfacePatch"/>

Element: RectifiedGrid

Type hierarchy:

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

XML Instance Representation

<gml:RectifiedGrid
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 dimension="positiveInteger" [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:limits> gml:GridLimitsType </gml:limits> [1]
   Start Choice [1]
      <gml:axisLabels> gml:NCNameList </gml:axisLabels> [1]
      <gml:axisName> string </gml:axisName> [1..*]
   End Choice
   <gml:origin> gml:PointPropertyType </gml:origin> [1]
   <gml:offsetVector> gml:VectorType </gml:offsetVector> [1..*]
</gml:RectifiedGrid>

Schema Component Representation

<element name="RectifiedGrid" type="gml:RectifiedGridType" substitutionGroup="gml:Grid"/>

Element: RectifiedGridCoverage

Type hierarchy:

Type
gml:DiscreteCoverageType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="RectifiedGridCoverage" type="gml:DiscreteCoverageType" substitutionGroup="gml:AbstractDiscreteCoverage"/>

Element: Ring

Type hierarchy:

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

XML Instance Representation

<gml:Ring
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:curveMember> ... </gml:curveMember> [1..*]
</gml:Ring>

Schema Component Representation

<element name="Ring" type="gml:RingType" substitutionGroup="gml:AbstractRing"/>

Element: SecondDefiningParameter

Type
Locally-defined complex type

XML Instance Representation

<gml:SecondDefiningParameter>
   Start Choice [1]
      <gml:inverseFlattening> gml:MeasureType </gml:inverseFlattening> [1]
      <gml:semiMinorAxis> gml:LengthType </gml:semiMinorAxis> [1]
      <gml:isSphere> boolean </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" type="boolean" default="true"/>
      </choice>
   </complexType>
</element>

Element: Shell

Type hierarchy:

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

XML Instance Representation

<gml:Shell
 aggregationType="gml:AggregationType" [0..1]
>
   <gml:surfaceMember> ... </gml:surfaceMember> [1..*]
</gml:Shell>

Schema Component Representation

<element name="Shell" type="gml:ShellType" substitutionGroup="gml:AbstractObject"/>

Element: Solid

Type hierarchy:

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

XML Instance Representation

<gml:Solid
 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:exterior> gml:ShellPropertyType </gml:exterior> [0..1]
   <gml:interior> gml:ShellPropertyType </gml:interior> [0..*]
</gml:Solid>

Schema Component Representation

<element name="Solid" type="gml:SolidType" substitutionGroup="gml:AbstractSolid"/>

Element: Sphere

Type hierarchy:

Type
gml:SphereType

XML Instance Representation

<gml:Sphere
 aggregationType="gml:AggregationType" [0..1]
 rows="integer" [0..1]
 columns="integer" [0..1]
 horizontalCurveType="circularArc3Points" [0..1]
 verticalCurveType="circularArc3Points" [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:Sphere>

Schema Component Representation

<element name="Sphere" type="gml:SphereType" substitutionGroup="gml:AbstractGriddedSurface"/>

Element: SphericalCS

Type hierarchy:

Type
gml:SphericalCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="SphericalCS" type="gml:SphericalCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: Surface

Type hierarchy:

Type
gml:SurfaceType
Documentation

XML Instance Representation

<gml:Surface
 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:patches> ... </gml:patches> [1]
</gml:Surface>

Schema Component Representation

<element name="Surface" type="gml:SurfaceType" substitutionGroup="gml:AbstractSurface"/>

Element: TemporalCRS

Type hierarchy:

Type
gml:TemporalCRSType
Documentation

XML Instance Representation

<gml:TemporalCRS
 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..*]
   Start Choice [1]
      <gml:timeCS> ... </gml:timeCS> [1]
      <gml:usesTemporalCS> ... </gml:usesTemporalCS> [1]
   End Choice
   <gml:temporalDatum> ... </gml:temporalDatum> [1]
</gml:TemporalCRS>

Schema Component Representation

<element name="TemporalCRS" type="gml:TemporalCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: TemporalCS

Type hierarchy:

Type
gml:TemporalCSType
Documentation

Application Data

deprecated

XML Instance Representation

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

Schema Component Representation

<element name="TemporalCS" type="gml:TemporalCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: TemporalDatum

Type hierarchy:

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

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

Element: TimeCS

Type hierarchy:

Type
gml:TimeCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="TimeCS" type="gml:TimeCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: TimeCalendar

Type hierarchy:

Type
gml:TimeCalendarType
Documentation

XML Instance Representation

<gml:TimeCalendar
 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> string </gml:domainOfValidity> [1]
   <gml:referenceFrame> gml:TimeCalendarEraPropertyType </gml:referenceFrame> [1..*]
</gml:TimeCalendar>

Schema Component Representation

<element name="TimeCalendar" type="gml:TimeCalendarType" substitutionGroup="gml:TimeReferenceSystem"/>

Element: TimeCalendarEra

Type
gml:TimeCalendarEraType
Documentation

XML Instance Representation

<gml:TimeCalendarEra
 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:referenceEvent> gml:StringOrRefType </gml:referenceEvent> [1]
   <gml:referenceDate> gml:CalDate </gml:referenceDate> [1]
   <gml:julianReference> decimal </gml:julianReference> [1]
   <gml:epochOfUse> gml:TimePeriodPropertyType </gml:epochOfUse> [1]
</gml:TimeCalendarEra>

Schema Component Representation

<element name="TimeCalendarEra" type="gml:TimeCalendarEraType"/>

Element: TimeClock

Type hierarchy:

Type
gml:TimeClockType
Documentation

XML Instance Representation

<gml:TimeClock
 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> string </gml:domainOfValidity> [1]
   <gml:referenceEvent> gml:StringOrRefType </gml:referenceEvent> [1]
   <gml:referenceTime> time </gml:referenceTime> [1]
   <gml:utcReference> time </gml:utcReference> [1]
   <gml:dateBasis> gml:TimeCalendarPropertyType </gml:dateBasis> [0..*]
</gml:TimeClock>

Schema Component Representation

<element name="TimeClock" type="gml:TimeClockType" substitutionGroup="gml:TimeReferenceSystem"/>

Element: TimeCoordinateSystem

Type hierarchy:

Type
gml:TimeCoordinateSystemType
Documentation

XML Instance Representation

<gml:TimeCoordinateSystem
 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> string </gml:domainOfValidity> [1]
   Start Choice [1]
      <gml:originPosition> gml:TimePositionType </gml:originPosition> [1]
      <gml:origin> gml:TimeInstantPropertyType </gml:origin> [1]
   End Choice
   <gml:interval> gml:TimeIntervalLengthType </gml:interval> [1]
</gml:TimeCoordinateSystem>

Schema Component Representation

<element name="TimeCoordinateSystem" type="gml:TimeCoordinateSystemType" substitutionGroup="gml:TimeReferenceSystem"/>

Element: TimeEdge

Type hierarchy:

Type
gml:TimeEdgeType
Documentation

XML Instance Representation

<gml:TimeEdge
 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:start> gml:TimeNodePropertyType </gml:start> [1]
   <gml:end> gml:TimeNodePropertyType </gml:end> [1]
   <gml:extent> gml:TimePeriodPropertyType </gml:extent> [0..1]
</gml:TimeEdge>

Schema Component Representation

<element name="TimeEdge" type="gml:TimeEdgeType" substitutionGroup="gml:AbstractTimeTopologyPrimitive"/>

Element: TimeInstant

Type hierarchy:

Type
gml:TimeInstantType
Documentation

XML Instance Representation

<gml:TimeInstant
 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:timePosition> ... </gml:timePosition> [1]
</gml:TimeInstant>

Schema Component Representation

<element name="TimeInstant" type="gml:TimeInstantType" substitutionGroup="gml:AbstractTimeGeometricPrimitive"/>

Element: TimeNode

Type hierarchy:

Type
gml:TimeNodeType
Documentation

XML Instance Representation

<gml:TimeNode
 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:previousEdge> gml:TimeEdgePropertyType </gml:previousEdge> [0..*]
   <gml:nextEdge> gml:TimeEdgePropertyType </gml:nextEdge> [0..*]
   <gml:position> gml:TimeInstantPropertyType </gml:position> [0..1]
</gml:TimeNode>

Schema Component Representation

<element name="TimeNode" type="gml:TimeNodeType" substitutionGroup="gml:AbstractTimeTopologyPrimitive"/>

Element: TimeOrdinalEra

Type
gml:TimeOrdinalEraType
Documentation

XML Instance Representation

<gml:TimeOrdinalEra
 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:relatedTime> gml:RelatedTimeType </gml:relatedTime> [0..*]
   <gml:start> gml:TimeNodePropertyType </gml:start> [0..1]
   <gml:end> gml:TimeNodePropertyType </gml:end> [0..1]
   <gml:extent> gml:TimePeriodPropertyType </gml:extent> [0..1]
   <gml:member> gml:TimeOrdinalEraPropertyType </gml:member> [0..*]
   <gml:group> gml:ReferenceType </gml:group> [0..1]
</gml:TimeOrdinalEra>

Schema Component Representation

<element name="TimeOrdinalEra" type="gml:TimeOrdinalEraType"/>

Element: TimeOrdinalReferenceSystem

Type hierarchy:

Type
gml:TimeOrdinalReferenceSystemType
Documentation

XML Instance Representation

<gml:TimeOrdinalReferenceSystem
 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> string </gml:domainOfValidity> [1]
   <gml:component> gml:TimeOrdinalEraPropertyType </gml:component> [1..*]
</gml:TimeOrdinalReferenceSystem>

Schema Component Representation

<element name="TimeOrdinalReferenceSystem" type="gml:TimeOrdinalReferenceSystemType" substitutionGroup="gml:TimeReferenceSystem"/>

Element: TimePeriod

Type hierarchy:

Type
gml:TimePeriodType
Documentation

XML Instance Representation

<gml:TimePeriod
 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..*]
   Start Choice [1]
      <gml:beginPosition> gml:TimePositionType </gml:beginPosition> [1]
      <gml:begin> gml:TimeInstantPropertyType </gml:begin> [1]
   End Choice
   Start Choice [1]
      <gml:endPosition> gml:TimePositionType </gml:endPosition> [1]
      <gml:end> gml:TimeInstantPropertyType </gml:end> [1]
   End Choice
   Start Group: gml:timeLength [0..1]
      Start Choice [1]
         <gml:duration> ... </gml:duration> [1]
         <gml:timeInterval> ... </gml:timeInterval> [1]
      End Choice
   End Group: gml:timeLength
</gml:TimePeriod>

Schema Component Representation

<element name="TimePeriod" type="gml:TimePeriodType" substitutionGroup="gml:AbstractTimeGeometricPrimitive"/>

Element: TimeReferenceSystem

Type hierarchy:

Type
gml:TimeReferenceSystemType
Documentation

XML Instance Representation

<gml:TimeReferenceSystem
 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> string </gml:domainOfValidity> [1]
</gml:TimeReferenceSystem>

Schema Component Representation

<element name="TimeReferenceSystem" type="gml:TimeReferenceSystemType" substitutionGroup="gml:Definition"/>

Element: TimeTopologyComplex

Type hierarchy:

Type
gml:TimeTopologyComplexType
Documentation

XML Instance Representation

<gml:TimeTopologyComplex
 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:primitive> gml:TimeTopologyPrimitivePropertyType </gml:primitive> [1..*]
</gml:TimeTopologyComplex>

Schema Component Representation

<element name="TimeTopologyComplex" type="gml:TimeTopologyComplexType" substitutionGroup="gml:AbstractTimeComplex"/>

Element: Tin

Type hierarchy:

Type
gml:TinType
Documentation

XML Instance Representation

<gml:Tin
 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:patches> ... </gml:patches> [1]
   <gml:stopLines> gml:LineStringSegmentArrayPropertyType </gml:stopLines> [0..*]
   <gml:breakLines> gml:LineStringSegmentArrayPropertyType </gml:breakLines> [0..*]
   <gml:maxLength> gml:LengthType </gml:maxLength> [1]
   <gml:controlPoint   > [1] 
      Start Choice [1]
         <gml:posList> ... </gml:posList> [1]
         Start Group: gml:geometricPositionGroup [3..*]
            Start Choice [1]
               <gml:pos> ... </gml:pos> [1]
               <gml:pointProperty> ... </gml:pointProperty> [1]
            End Choice
         End Group: gml:geometricPositionGroup
      End Choice
   </gml:controlPoint>
</gml:Tin>

Schema Component Representation

<element name="Tin" type="gml:TinType" substitutionGroup="gml:TriangulatedSurface"/>

Element: TopoComplex

Type hierarchy:

Type
gml:TopoComplexType
Documentation

XML Instance Representation

<gml:TopoComplex
 gml:id="" [1]
 isMaximal="boolean" [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:maximalComplex> ... </gml:maximalComplex> [1]
   <gml:superComplex> ... </gml:superComplex> [0..*]
   <gml:subComplex> ... </gml:subComplex> [0..*]
   <gml:topoPrimitiveMember> ... </gml:topoPrimitiveMember> [0..*]
   <gml:topoPrimitiveMembers> ... </gml:topoPrimitiveMembers> [0..1]
</gml:TopoComplex>

Schema Component Representation

<element name="TopoComplex" type="gml:TopoComplexType" substitutionGroup="gml:AbstractTopology"/>

Element: TopoCurve

Type
gml:TopoCurveType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="TopoCurve" type="gml:TopoCurveType"/>

Element: TopoPoint

Type
gml:TopoPointType
Documentation

XML Instance Representation

<gml:TopoPoint
 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:directedNode> ... </gml:directedNode> [1]
</gml:TopoPoint>

Schema Component Representation

<element name="TopoPoint" type="gml:TopoPointType"/>

Element: TopoSolid

Type hierarchy:

Type
gml:TopoSolidType
Documentation

XML Instance Representation

<gml:TopoSolid
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 universal="boolean" [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:isolated> gml:NodeOrEdgePropertyType </gml:isolated> [0..*]
   <gml:directedFace> ... </gml:directedFace> [1..*]
   <gml:solidProperty> ... </gml:solidProperty> [0..1]
</gml:TopoSolid>

Schema Component Representation

<element name="TopoSolid" type="gml:TopoSolidType" substitutionGroup="gml:AbstractTopoPrimitive"/>

Element: TopoSurface

Type
gml:TopoSurfaceType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="TopoSurface" type="gml:TopoSurfaceType"/>

Element: TopoVolume

Type
gml:TopoVolumeType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="TopoVolume" type="gml:TopoVolumeType"/>

Element: Transformation

Type hierarchy:

Type
gml:TransformationType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="Transformation" type="gml:TransformationType" substitutionGroup="gml:AbstractGeneralTransformation"/>

Element: Triangle

Type hierarchy:

Type
gml:TriangleType
Documentation

XML Instance Representation

<gml:Triangle
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [1]
</gml:Triangle>

Schema Component Representation

<element name="Triangle" type="gml:TriangleType" substitutionGroup="gml:AbstractSurfacePatch"/>

Element: TriangulatedSurface

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:SurfaceType
Documentation

XML Instance Representation

<gml:TriangulatedSurface
 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:patches> ... </gml:patches> [1]
</gml:TriangulatedSurface>

Schema Component Representation

<element name="TriangulatedSurface" type="gml:SurfaceType" substitutionGroup="gml:Surface"/>

Element: UnitDefinition

Type hierarchy:

Type
gml:UnitDefinitionType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="UnitDefinition" type="gml:UnitDefinitionType" substitutionGroup="gml:Definition"/>

Element: UserDefinedCS

Type hierarchy:

Type
gml:UserDefinedCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="UserDefinedCS" type="gml:UserDefinedCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: ValueArray

Type hierarchy:

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

XML Instance Representation

<gml:ValueArray
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 codeSpace="anyURI" [0..1]
 uom="gml:UomIdentifier" [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:ValueArray>

Schema Component Representation

<element name="ValueArray" type="gml:ValueArrayType" substitutionGroup="gml:CompositeValue"/>

Element: VerticalCRS

Type hierarchy:

Type
gml:VerticalCRSType
Documentation

XML Instance Representation

<gml:VerticalCRS
 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:verticalCS> ... </gml:verticalCS> [1]
   <gml:verticalDatum> ... </gml:verticalDatum> [1]
</gml:VerticalCRS>

Schema Component Representation

<element name="VerticalCRS" type="gml:VerticalCRSType" substitutionGroup="gml:AbstractSingleCRS"/>

Element: VerticalCS

Type hierarchy:

Type
gml:VerticalCSType
Documentation

XML Instance Representation

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

Schema Component Representation

<element name="VerticalCS" type="gml:VerticalCSType" substitutionGroup="gml:AbstractCoordinateSystem"/>

Element: VerticalDatum

Type hierarchy:

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

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

Element: abstractAssociationRole

Type
gml:AssociationRoleType
Abstract
yes
Documentation

XML Instance Representation

<gml:abstractAssociationRole
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </gml:abstractAssociationRole>

Schema Component Representation

<element name="abstractAssociationRole" type="gml:AssociationRoleType" abstract="true"/>

Element: abstractGeneralOperationParameterRef

Type
gml:AbstractGeneralOperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:abstractGeneralOperationParameterRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </gml:abstractGeneralOperationParameterRef>

Schema Component Representation

<element name="abstractGeneralOperationParameterRef" type="gml:AbstractGeneralOperationParameterPropertyType"/>

Element: abstractInlineProperty

Type
gml:InlinePropertyType
Abstract
yes
Documentation

XML Instance Representation

<gml:abstractInlineProperty
 owns="boolean" [0..1]
>
   Allow any elements from any namespace (strict validation). [1]
</gml:abstractInlineProperty>

Schema Component Representation

<element name="abstractInlineProperty" type="gml:InlinePropertyType" abstract="true"/>

Element: abstractReference

Type
gml:ReferenceType
Abstract
yes
Documentation

XML Instance Representation

<gml:abstractReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="abstractReference" type="gml:ReferenceType" abstract="true"/>

Element: abstractStrictAssociationRole

Type
gml:AssociationRoleType
Abstract
yes
Documentation

XML Instance Representation

<gml:abstractStrictAssociationRole
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </gml:abstractStrictAssociationRole>

Schema Component Representation

<element name="abstractStrictAssociationRole" type="gml:AssociationRoleType" abstract="true"/>

Element: affineCS

Type hierarchy:

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

XML Instance Representation

<gml:affineCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AffineCS> ... </gml:AffineCS> [1] End Sequence </gml:affineCS>

Schema Component Representation

<element name="affineCS" type="gml:AffineCSPropertyType"/>

Element: anchorDefinition

Type hierarchy:

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

XML Instance Representation

<gml:anchorDefinition
 codeSpace="anyURI" [0..1]
>
    string
</gml:anchorDefinition>

Schema Component Representation

<element name="anchorDefinition" type="gml:CodeType"/>

Element: anchorPoint

Type hierarchy:

Type
gml:CodeType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:anchorPoint
 codeSpace="anyURI" [0..1]
>
    string
</gml:anchorPoint>

Schema Component Representation

<element name="anchorPoint" type="gml:CodeType" substitutionGroup="gml:anchorDefinition"/>

Element: angle

Type
gml:AngleType
Documentation

XML Instance Representation

<gml:angle
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</gml:angle>

Schema Component Representation

<element name="angle" type="gml:AngleType"/>

Element: associationName

Type
string

XML Instance Representation

<gml:associationName> string </gml:associationName>

Schema Component Representation

<element name="associationName" type="string"/>

Element: axis

Type hierarchy:

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

XML Instance Representation

<gml:axis
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CoordinateSystemAxis> ... </gml:CoordinateSystemAxis> [1] End Sequence </gml:axis>

Schema Component Representation

<element name="axis" type="gml:CoordinateSystemAxisPropertyType"/>

Element: axisAbbrev

Type
gml:CodeType
Documentation

XML Instance Representation

<gml:axisAbbrev
 codeSpace="anyURI" [0..1]
>
    string
</gml:axisAbbrev>

Schema Component Representation

<element name="axisAbbrev" type="gml:CodeType"/>

Element: axisDirection

Type
gml:CodeWithAuthorityType
Documentation

XML Instance Representation

<gml:axisDirection
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</gml:axisDirection>

Schema Component Representation

<element name="axisDirection" type="gml:CodeWithAuthorityType"/>

Element: baseCRS

Type
gml:SingleCRSPropertyType
Documentation

XML Instance Representation

<gml:baseCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleCRS> ... </gml:AbstractSingleCRS> [1] End Sequence </gml:baseCRS>

Schema Component Representation

<element name="baseCRS" type="gml:SingleCRSPropertyType"/>

Element: baseCurve

Type
gml:CurvePropertyType
Documentation

XML Instance Representation

<gml:baseCurve
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </gml:baseCurve>

Schema Component Representation

<element name="baseCurve" type="gml:CurvePropertyType"/>

Element: baseGeodeticCRS

Type
gml:GeodeticCRSPropertyType
Documentation

XML Instance Representation

<gml:baseGeodeticCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeodeticCRS> ... </gml:GeodeticCRS> [1] End Sequence </gml:baseGeodeticCRS>

Schema Component Representation

<element name="baseGeodeticCRS" type="gml:GeodeticCRSPropertyType"/>

Element: baseGeographicCRS

Type
gml:GeographicCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:baseGeographicCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeographicCRS> ... </gml:GeographicCRS> [1] End Sequence </gml:baseGeographicCRS>

Schema Component Representation

<element name="baseGeographicCRS" type="gml:GeographicCRSPropertyType"/>

Element: baseSurface

Type
gml:SurfacePropertyType
Documentation

XML Instance Representation

<gml:baseSurface
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSurface> ... </gml:AbstractSurface> [1] End Sequence </gml:baseSurface>

Schema Component Representation

<element name="baseSurface" type="gml:SurfacePropertyType"/>

Element: booleanValue

Type
boolean
Documentation

XML Instance Representation

<gml:booleanValue> boolean </gml:booleanValue>

Schema Component Representation

<element name="booleanValue" type="boolean"/>

Element: boundedBy

Type
gml:BoundingShapeType
Nillable
yes
Documentation

XML Instance Representation

<gml:boundedBy
 nilReason="gml:NilReasonType" [0..1]
>
   Start Choice [1]
      <gml:Envelope> ... </gml:Envelope> [1]
      <gml:Null> ... </gml:Null> [1]
   End Choice
</gml:boundedBy>

Schema Component Representation

<element name="boundedBy" type="gml:BoundingShapeType" nillable="true"/>

Element: cartesianCS

Type hierarchy:

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

XML Instance Representation

<gml:cartesianCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CartesianCS> ... </gml:CartesianCS> [1] End Sequence </gml:cartesianCS>

Schema Component Representation

<element name="cartesianCS" type="gml:CartesianCSPropertyType"/>

Element: cartesianCSRef

Type
gml:CartesianCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:cartesianCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CartesianCS> ... </gml:CartesianCS> [1] End Sequence </gml:cartesianCSRef>

Schema Component Representation

<element name="cartesianCSRef" type="gml:CartesianCSPropertyType"/>

Element: catalogSymbol

Type
gml:CodeType
Documentation

XML Instance Representation

<gml:catalogSymbol
 codeSpace="anyURI" [0..1]
>
    string
</gml:catalogSymbol>

Schema Component Representation

<element name="catalogSymbol" type="gml:CodeType"/>

Element: centerLineOf

Type
gml:CurvePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:centerLineOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </gml:centerLineOf>

Schema Component Representation

<element name="centerLineOf" type="gml:CurvePropertyType"/>

Element: centerOf

Type
gml:PointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:centerOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </gml:centerOf>

Schema Component Representation

<element name="centerOf" type="gml:PointPropertyType"/>

Element: componentReferenceSystem

Type hierarchy:

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

XML Instance Representation

<gml:componentReferenceSystem
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleCRS> ... </gml:AbstractSingleCRS> [1] End Sequence </gml:componentReferenceSystem>

Schema Component Representation

<element name="componentReferenceSystem" type="gml:SingleCRSPropertyType"/>

Element: compoundCRSRef

Type
gml:CompoundCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:compoundCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CompoundCRS> ... </gml:CompoundCRS> [1] End Sequence </gml:compoundCRSRef>

Schema Component Representation

<element name="compoundCRSRef" type="gml:CompoundCRSPropertyType"/>

Element: concatenatedOperationRef

Type
gml:ConcatenatedOperationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:concatenatedOperationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ConcatenatedOperation> ... </gml:ConcatenatedOperation> [1] End Sequence </gml:concatenatedOperationRef>

Schema Component Representation

<element name="concatenatedOperationRef" type="gml:ConcatenatedOperationPropertyType"/>

Element: conversion

Type hierarchy:

Type
gml:GeneralConversionPropertyType
Documentation

XML Instance Representation

<gml:conversion
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralConversion> ... </gml:AbstractGeneralConversion> [1] End Sequence </gml:conversion>

Schema Component Representation

<element name="conversion" type="gml:GeneralConversionPropertyType"/>

Element: conversionRef

Type
gml:ConversionPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:conversionRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Conversion> ... </gml:Conversion> [1] End Sequence </gml:conversionRef>

Schema Component Representation

<element name="conversionRef" type="gml:ConversionPropertyType"/>

Element: conversionToPreferredUnit

Type
gml:ConversionToPreferredUnitType
Documentation

XML Instance Representation

<gml:conversionToPreferredUnit
 uom="gml:UomIdentifier" [1]
>
   Start Choice [1]
      <gml:factor> double </gml:factor> [1]
      <gml:formula> gml:FormulaType </gml:formula> [1]
   End Choice
</gml:conversionToPreferredUnit>

Schema Component Representation

<element name="conversionToPreferredUnit" type="gml:ConversionToPreferredUnitType"/>

Element: coordOperation

Type hierarchy:

Type
gml:CoordinateOperationPropertyType
Documentation

XML Instance Representation

<gml:coordOperation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1] End Sequence </gml:coordOperation>

Schema Component Representation

<element name="coordOperation" type="gml:CoordinateOperationPropertyType"/>

Element: coordinateOperationAccuracy

Type
Locally-defined complex type
Documentation

XML Instance Representation

<gml:coordinateOperationAccuracy
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gmd:AbstractDQ_PositionalAccuracy> ... </gmd:AbstractDQ_PositionalAccuracy> [1] End Sequence </gml:coordinateOperationAccuracy>

Schema Component Representation

<element name="coordinateOperationAccuracy">
   <complexType>
      <sequence minOccurs="0">
         <element ref="gmd:AbstractDQ_PositionalAccuracy"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
   </complexType>
</element>

Element: coordinateOperationRef

Type
gml:CoordinateOperationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:coordinateOperationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1] End Sequence </gml:coordinateOperationRef>

Schema Component Representation

<element name="coordinateOperationRef" type="gml:CoordinateOperationPropertyType"/>

Element: coordinateSystem

Type hierarchy:

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

XML Instance Representation

<gml:coordinateSystem
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateSystem> ... </gml:AbstractCoordinateSystem> [1] End Sequence </gml:coordinateSystem>

Schema Component Representation

<element name="coordinateSystem" type="gml:CoordinateSystemPropertyType"/>

Element: coordinateSystemAxisRef

Type
gml:CoordinateSystemAxisPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:coordinateSystemAxisRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CoordinateSystemAxis> ... </gml:CoordinateSystemAxis> [1] End Sequence </gml:coordinateSystemAxisRef>

Schema Component Representation

<element name="coordinateSystemAxisRef" type="gml:CoordinateSystemAxisPropertyType"/>

Element: coordinateSystemRef

Type
gml:CoordinateSystemPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:coordinateSystemRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateSystem> ... </gml:AbstractCoordinateSystem> [1] End Sequence </gml:coordinateSystemRef>

Schema Component Representation

<element name="coordinateSystemRef" type="gml:CoordinateSystemPropertyType"/>

Element: coordinates

Type
gml:CoordinatesType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:coordinates
 decimal="string" [0..1]
 cs="string" [0..1]
 ts="string" [0..1]
>
    string
</gml:coordinates>

Schema Component Representation

<element name="coordinates" type="gml:CoordinatesType"/>

Element: coverageFunction

Type hierarchy:

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

XML Instance Representation

<gml:coverageFunction>
   Start Choice [1]
      <gml:MappingRule> ... </gml:MappingRule> [1]
      <gml:CoverageMappingRule> ... </gml:CoverageMappingRule> [1]
      <gml:GridFunction> ... </gml:GridFunction> [1]
   End Choice
</gml:coverageFunction>

Schema Component Representation

<element name="coverageFunction" type="gml:CoverageFunctionType" substitutionGroup="gml:AbstractObject"/>

Element: crsRef

Type
gml:CRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:crsRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCRS> ... </gml:AbstractCRS> [1] End Sequence </gml:crsRef>

Schema Component Representation

<element name="crsRef" type="gml:CRSPropertyType"/>

Element: curveArrayProperty

Type
gml:CurveArrayPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:curveArrayProperty
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractCurve> ... </gml:AbstractCurve> [1]
   End Sequence
</gml:curveArrayProperty>

Schema Component Representation

<element name="curveArrayProperty" type="gml:CurveArrayPropertyType"/>

Element: curveMember

Type
gml:CurvePropertyType

XML Instance Representation

<gml:curveMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </gml:curveMember>

Schema Component Representation

<element name="curveMember" type="gml:CurvePropertyType"/>

Element: curveMembers

Type
gml:CurveArrayPropertyType
Documentation

XML Instance Representation

<gml:curveMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractCurve> ... </gml:AbstractCurve> [1]
   End Sequence
</gml:curveMembers>

Schema Component Representation

<element name="curveMembers" type="gml:CurveArrayPropertyType"/>

Element: curveProperty

Type
gml:CurvePropertyType
Documentation

XML Instance Representation

<gml:curveProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </gml:curveProperty>

Schema Component Representation

<element name="curveProperty" type="gml:CurvePropertyType"/>

Element: cylindricalCS

Type
gml:CylindricalCSPropertyType
Documentation

XML Instance Representation

<gml:cylindricalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CylindricalCS> ... </gml:CylindricalCS> [1] End Sequence </gml:cylindricalCS>

Schema Component Representation

<element name="cylindricalCS" type="gml:CylindricalCSPropertyType"/>

Element: cylindricalCSRef

Type
gml:CylindricalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:cylindricalCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CylindricalCS> ... </gml:CylindricalCS> [1] End Sequence </gml:cylindricalCSRef>

Schema Component Representation

<element name="cylindricalCSRef" type="gml:CylindricalCSPropertyType"/>

Element: dataSource

Type
gml:StringOrRefType
Documentation

XML Instance Representation

<gml:dataSource
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:dataSource>

Schema Component Representation

<element name="dataSource" type="gml:StringOrRefType"/>

Element: dataSourceReference

Type
gml:ReferenceType
Documentation

XML Instance Representation

<gml:dataSourceReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="dataSourceReference" type="gml:ReferenceType"/>

Element: datumRef

Type
gml:DatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:datumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: decimalMinutes

Type
gml:DecimalMinutesType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:decimalMinutes> gml:DecimalMinutesType </gml:decimalMinutes>

Schema Component Representation

<element name="decimalMinutes" type="gml:DecimalMinutesType"/>

Element: defaultCodeSpace

Type
anyURI

XML Instance Representation

<gml:defaultCodeSpace> anyURI </gml:defaultCodeSpace>

Schema Component Representation

<element name="defaultCodeSpace" type="anyURI"/>

Element: definedByConversion

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:definedByConversion
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralConversion> ... </gml:AbstractGeneralConversion> [1] End Sequence </gml:definedByConversion>

Schema Component Representation

<element name="definedByConversion" type="gml:GeneralConversionPropertyType" substitutionGroup="gml:conversion"/>

Element: definitionMember

Type hierarchy:

Type
gml:DictionaryEntryType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:definitionMember
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Definition> ... </gml:Definition> [1] End Sequence </gml:definitionMember>

Schema Component Representation

<element name="definitionMember" type="gml:DictionaryEntryType" substitutionGroup="gml:dictionaryEntry"/>

Element: definitionRef

Type
gml:ReferenceType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:definitionRef
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="definitionRef" type="gml:ReferenceType"/>

Element: degrees

Type
gml:DegreesType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:degrees
 direction="string (value comes from list: {'N'|'E'|'S'|'W'|'+'|'-'})" [0..1]
>
    gml:DegreeValueType
</gml:degrees>

Schema Component Representation

<element name="degrees" type="gml:DegreesType"/>

Element: derivationUnitTerm

Type
gml:DerivationUnitTermType
Documentation

XML Instance Representation

<gml:derivationUnitTerm
 uom="gml:UomIdentifier" [1]
 exponent="integer" [0..1]
/> 

Schema Component Representation

<element name="derivationUnitTerm" type="gml:DerivationUnitTermType"/>

Element: derivedCRSRef

Type
gml:DerivedCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:derivedCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:DerivedCRS> ... </gml:DerivedCRS> [1] End Sequence </gml:derivedCRSRef>

Schema Component Representation

<element name="derivedCRSRef" type="gml:DerivedCRSPropertyType"/>

Element: derivedCRSType

Type
gml:CodeWithAuthorityType
Documentation

XML Instance Representation

<gml:derivedCRSType
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</gml:derivedCRSType>

Schema Component Representation

<element name="derivedCRSType" type="gml:CodeWithAuthorityType"/>

Element: description

Type
gml:StringOrRefType
Documentation

XML Instance Representation

<gml:description
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:description>

Schema Component Representation

<element name="description" type="gml:StringOrRefType"/>

Element: descriptionReference

Type
gml:ReferenceType
Documentation

XML Instance Representation

<gml:descriptionReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="descriptionReference" type="gml:ReferenceType"/>

Element: dictionaryEntry

Type hierarchy:

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

XML Instance Representation

<gml:dictionaryEntry
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Definition> ... </gml:Definition> [1] End Sequence </gml:dictionaryEntry>

Schema Component Representation

<element name="dictionaryEntry" type="gml:DictionaryEntryType"/>

Element: directedEdge

Type
gml:DirectedEdgePropertyType
Documentation

XML Instance Representation

<gml:directedEdge
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Edge> ... </gml:Edge> [1] End Sequence </gml:directedEdge>

Schema Component Representation

<element name="directedEdge" type="gml:DirectedEdgePropertyType"/>

Element: directedFace

Type
gml:DirectedFacePropertyType
Documentation

XML Instance Representation

<gml:directedFace
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Face> ... </gml:Face> [1] End Sequence </gml:directedFace>

Schema Component Representation

<element name="directedFace" type="gml:DirectedFacePropertyType"/>

Element: directedNode

Type
gml:DirectedNodePropertyType
Documentation

XML Instance Representation

<gml:directedNode
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Node> ... </gml:Node> [1] End Sequence </gml:directedNode>

Schema Component Representation

<element name="directedNode" type="gml:DirectedNodePropertyType"/>

Element: directedTopoSolid

Type
gml:DirectedTopoSolidPropertyType
Documentation

XML Instance Representation

<gml:directedTopoSolid
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TopoSolid> ... </gml:TopoSolid> [1] End Sequence </gml:directedTopoSolid>

Schema Component Representation

<element name="directedTopoSolid" type="gml:DirectedTopoSolidPropertyType"/>

Element: direction

Type
gml:DirectionPropertyType
Documentation

XML Instance Representation

<gml:direction
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [0..1] <gml:DirectionVector> gml:DirectionVectorType </gml:DirectionVector> [1] <gml:DirectionDescription> gml:DirectionDescriptionType </gml:DirectionDescription> [1] <gml:CompassPoint> gml:CompassPointEnumeration </gml:CompassPoint> [1] <gml:DirectionKeyword> gml:CodeType </gml:DirectionKeyword> [1] <gml:DirectionString> gml:StringOrRefType </gml:DirectionString> [1] End Choice </gml:direction>

Schema Component Representation

<element name="direction" type="gml:DirectionPropertyType"/>

Element: dmsAngle

Type
gml:DMSAngleType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:dmsAngle>
   <gml:degrees> ... </gml:degrees> [1]
   Start Choice [0..1]
      <gml:decimalMinutes> ... </gml:decimalMinutes> [1]
      <gml:minutes> ... </gml:minutes> [1]
      <gml:seconds> ... </gml:seconds> [0..1]
   End Choice
</gml:dmsAngle>

Schema Component Representation

<element name="dmsAngle" type="gml:DMSAngleType"/>

Element: dmsAngleValue

Type
gml:DMSAngleType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:dmsAngleValue>
   <gml:degrees> ... </gml:degrees> [1]
   Start Choice [0..1]
      <gml:decimalMinutes> ... </gml:decimalMinutes> [1]
      <gml:minutes> ... </gml:minutes> [1]
      <gml:seconds> ... </gml:seconds> [0..1]
   End Choice
</gml:dmsAngleValue>

Schema Component Representation

<element name="dmsAngleValue" type="gml:DMSAngleType"/>

Element: domainOfValidity

Type
Locally-defined complex type
Documentation

XML Instance Representation

<gml:domainOfValidity
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gmd:EX_Extent> ... </gmd:EX_Extent> [1] End Sequence </gml:domainOfValidity>

Schema Component Representation

<element name="domainOfValidity">
   <complexType>
      <sequence minOccurs="0">
         <element ref="gmd:EX_Extent"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
   </complexType>
</element>

Element: domainSet

Type hierarchy:

Type
gml:DomainSetType
Documentation

XML Instance Representation

<gml:domainSet
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:domainSet>

Schema Component Representation

<element name="domainSet" type="gml:DomainSetType"/>

Element: doubleOrNilReasonTupleList

Type
gml:doubleOrNilReasonList
Documentation

XML Instance Representation

<gml:doubleOrNilReasonTupleList> gml:doubleOrNilReasonList </gml:doubleOrNilReasonTupleList>

Schema Component Representation

<element name="doubleOrNilReasonTupleList" type="gml:doubleOrNilReasonList"/>

Element: duration

Type
duration
Documentation

XML Instance Representation

<gml:duration> duration </gml:duration>

Schema Component Representation

<element name="duration" type="duration"/>

Element: dynamicMembers

Type
gml:DynamicFeatureMemberType

XML Instance Representation

<gml:dynamicMembers
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > <gml:DynamicFeature> ... </gml:DynamicFeature> [0..*] </gml:dynamicMembers>

Schema Component Representation

<element name="dynamicMembers" type="gml:DynamicFeatureMemberType"/>

Element: edgeOf

Type
gml:CurvePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:edgeOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </gml:edgeOf>

Schema Component Representation

<element name="edgeOf" type="gml:CurvePropertyType"/>

Element: ellipsoid

Type hierarchy:

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

XML Instance Representation

<gml:ellipsoid
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: ellipsoidRef

Type
gml:EllipsoidPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:ellipsoidRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: ellipsoidalCS

Type hierarchy:

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

XML Instance Representation

<gml:ellipsoidalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EllipsoidalCS> ... </gml:EllipsoidalCS> [1] End Sequence </gml:ellipsoidalCS>

Schema Component Representation

<element name="ellipsoidalCS" type="gml:EllipsoidalCSPropertyType"/>

Element: ellipsoidalCSRef

Type
gml:EllipsoidalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:ellipsoidalCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EllipsoidalCS> ... </gml:EllipsoidalCS> [1] End Sequence </gml:ellipsoidalCSRef>

Schema Component Representation

<element name="ellipsoidalCSRef" type="gml:EllipsoidalCSPropertyType"/>

Element: engineeringCRSRef

Type
gml:EngineeringCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:engineeringCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EngineeringCRS> ... </gml:EngineeringCRS> [1] End Sequence </gml:engineeringCRSRef>

Schema Component Representation

<element name="engineeringCRSRef" type="gml:EngineeringCRSPropertyType"/>

Element: engineeringDatum

Type hierarchy:

Type
gml:EngineeringDatumPropertyType
Documentation

XML Instance Representation

<gml:engineeringDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EngineeringDatum> ... </gml:EngineeringDatum> [1] End Sequence </gml:engineeringDatum>

Schema Component Representation

<element name="engineeringDatum" type="gml:EngineeringDatumPropertyType"/>

Element: engineeringDatumRef

Type
gml:EngineeringDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:engineeringDatumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: extentOf

Type
gml:SurfacePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:extentOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSurface> ... </gml:AbstractSurface> [1] End Sequence </gml:extentOf>

Schema Component Representation

<element name="extentOf" type="gml:SurfacePropertyType"/>

Element: exterior

Type
gml:AbstractRingPropertyType
Documentation

XML Instance Representation

<gml:exterior>
   <gml:AbstractRing> ... </gml:AbstractRing> [1]
</gml:exterior>

Schema Component Representation

<element name="exterior" type="gml:AbstractRingPropertyType"/>

Element: featureMember

Type
gml:FeaturePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:featureMember
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] End Sequence </gml:featureMember>

Schema Component Representation

<element name="featureMember" type="gml:FeaturePropertyType"/>

Element: featureMembers

Type
gml:FeatureArrayPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:featureMembers>
   Start Sequence [0..*]
      <gml:AbstractFeature> ... </gml:AbstractFeature> [1]
   End Sequence
</gml:featureMembers>

Schema Component Representation

<element name="featureMembers" type="gml:FeatureArrayPropertyType"/>

Element: featureProperty

Type
gml:FeaturePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:featureProperty
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] End Sequence </gml:featureProperty>

Schema Component Representation

<element name="featureProperty" type="gml:FeaturePropertyType"/>

Element: formula

Type hierarchy:

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

XML Instance Representation

<gml:formula
 codeSpace="anyURI" [0..1]
>
    string
</gml:formula>

Schema Component Representation

<element name="formula" type="gml:CodeType"/>

Element: formulaCitation

Type
Locally-defined complex type
Documentation

XML Instance Representation

<gml:formulaCitation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gmd:CI_Citation> ... </gmd:CI_Citation> [1] End Sequence </gml:formulaCitation>

Schema Component Representation

<element name="formulaCitation">
   <complexType>
      <sequence minOccurs="0">
         <element ref="gmd:CI_Citation"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
   </complexType>
</element>

Element: generalConversionRef

Type
gml:GeneralConversionPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:generalConversionRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralConversion> ... </gml:AbstractGeneralConversion> [1] End Sequence </gml:generalConversionRef>

Schema Component Representation

<element name="generalConversionRef" type="gml:GeneralConversionPropertyType"/>

Element: generalOperationParameter

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:AbstractGeneralOperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:generalOperationParameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </gml:generalOperationParameter>

Schema Component Representation

<element name="generalOperationParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:parameter"/>

Element: generalTransformationRef

Type
gml:GeneralTransformationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:generalTransformationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralTransformation> ... </gml:AbstractGeneralTransformation> [1] End Sequence </gml:generalTransformationRef>

Schema Component Representation

<element name="generalTransformationRef" type="gml:GeneralTransformationPropertyType"/>

Element: geocentricCRSRef

Type
gml:GeocentricCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:geocentricCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeocentricCRS> ... </gml:GeocentricCRS> [1] End Sequence </gml:geocentricCRSRef>

Schema Component Representation

<element name="geocentricCRSRef" type="gml:GeocentricCRSPropertyType"/>

Element: geodeticDatum

Type hierarchy:

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

XML Instance Representation

<gml:geodeticDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeodeticDatum> ... </gml:GeodeticDatum> [1] End Sequence </gml:geodeticDatum>

Schema Component Representation

<element name="geodeticDatum" type="gml:GeodeticDatumPropertyType"/>

Element: geodeticDatumRef

Type
gml:GeodeticDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:geodeticDatumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: geographicCRSRef

Type
gml:GeographicCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:geographicCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeographicCRS> ... </gml:GeographicCRS> [1] End Sequence </gml:geographicCRSRef>

Schema Component Representation

<element name="geographicCRSRef" type="gml:GeographicCRSPropertyType"/>

Element: geometryMember

Type
gml:GeometryPropertyType
Documentation

XML Instance Representation

<gml:geometryMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] End Sequence </gml:geometryMember>

Schema Component Representation

<element name="geometryMember" type="gml:GeometryPropertyType"/>

Element: geometryMembers

Type
gml:GeometryArrayPropertyType
Documentation

XML Instance Representation

<gml:geometryMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1]
   End Sequence
</gml:geometryMembers>

Schema Component Representation

<element name="geometryMembers" type="gml:GeometryArrayPropertyType"/>

Element: gmlProfileSchema

Type
anyURI

XML Instance Representation

<gml:gmlProfileSchema> anyURI </gml:gmlProfileSchema>

Schema Component Representation

<element name="gmlProfileSchema" type="anyURI"/>

Element: greenwichLongitude

Type
gml:AngleType
Documentation

XML Instance Representation

<gml:greenwichLongitude
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</gml:greenwichLongitude>

Schema Component Representation

<element name="greenwichLongitude" type="gml:AngleType"/>

Element: gridDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:gridDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:gridDomain>

Schema Component Representation

<element name="gridDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: group

Type hierarchy:

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

XML Instance Representation

<gml:group
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameterGroup> ... </gml:OperationParameterGroup> [1] End Sequence </gml:group>

Schema Component Representation

<element name="group" type="gml:OperationParameterGroupPropertyType"/>

Element: history

Type hierarchy:

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

XML Instance Representation

<gml:history
 owns="boolean" [0..1]
>
   <gml:AbstractTimeSlice> ... </gml:AbstractTimeSlice> [1..*]
</gml:history>

Schema Component Representation

<element name="history" type="gml:HistoryPropertyType"/>

Element: identifier

Type
gml:CodeWithAuthorityType
Documentation

XML Instance Representation

<gml:identifier
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</gml:identifier>

Schema Component Representation

<element name="identifier" type="gml:CodeWithAuthorityType"/>

Element: imageCRSRef

Type
gml:ImageCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:imageCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ImageCRS> ... </gml:ImageCRS> [1] End Sequence </gml:imageCRSRef>

Schema Component Representation

<element name="imageCRSRef" type="gml:ImageCRSPropertyType"/>

Element: imageDatum

Type hierarchy:

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

XML Instance Representation

<gml:imageDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ImageDatum> ... </gml:ImageDatum> [1] End Sequence </gml:imageDatum>

Schema Component Representation

<element name="imageDatum" type="gml:ImageDatumPropertyType"/>

Element: imageDatumRef

Type
gml:ImageDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:imageDatumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: includesParameter

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:includesParameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </gml:includesParameter>

Schema Component Representation

<element name="includesParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:parameter"/>

Element: includesSingleCRS

Type hierarchy:

Type
gml:SingleCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:includesSingleCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleCRS> ... </gml:AbstractSingleCRS> [1] End Sequence </gml:includesSingleCRS>

Schema Component Representation

<element name="includesSingleCRS" type="gml:SingleCRSPropertyType" substitutionGroup="gml:componentReferenceSystem"/>

Element: includesValue

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:includesValue>
   <gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:includesValue>

Schema Component Representation

<element name="includesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue"/>

Element: indirectEntry

Type
gml:IndirectEntryType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:indirectEntry>
   <gml:DefinitionProxy> ... </gml:DefinitionProxy> [1]
</gml:indirectEntry>

Schema Component Representation

<element name="indirectEntry" type="gml:IndirectEntryType"/>

Element: integerValue

Type
positiveInteger
Documentation

XML Instance Representation

<gml:integerValue> positiveInteger </gml:integerValue>

Schema Component Representation

<element name="integerValue" type="positiveInteger"/>

Element: integerValueList

Type
gml:integerList
Documentation

XML Instance Representation

<gml:integerValueList> gml:integerList </gml:integerValueList>

Schema Component Representation

<element name="integerValueList" type="gml:integerList"/>

Element: interior

Type
gml:AbstractRingPropertyType
Documentation

XML Instance Representation

<gml:interior>
   <gml:AbstractRing> ... </gml:AbstractRing> [1]
</gml:interior>

Schema Component Representation

<element name="interior" type="gml:AbstractRingPropertyType"/>

Element: linearCS

Type
gml:LinearCSPropertyType
Documentation

XML Instance Representation

<gml:linearCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:LinearCS> ... </gml:LinearCS> [1] End Sequence </gml:linearCS>

Schema Component Representation

<element name="linearCS" type="gml:LinearCSPropertyType"/>

Element: linearCSRef

Type
gml:LinearCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:linearCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:LinearCS> ... </gml:LinearCS> [1] End Sequence </gml:linearCSRef>

Schema Component Representation

<element name="linearCSRef" type="gml:LinearCSPropertyType"/>

Element: location

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:location
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:LocationKeyWord> ... </gml:LocationKeyWord> [1] <gml:LocationString> ... </gml:LocationString> [1] <gml:Null> ... </gml:Null> [1] End Choice </gml:location>

Schema Component Representation

<element name="location" type="gml:LocationPropertyType"/>

Element: locationName

Type
gml:CodeType
Documentation

XML Instance Representation

<gml:locationName
 codeSpace="anyURI" [0..1]
>
    string
</gml:locationName>

Schema Component Representation

<element name="locationName" type="gml:CodeType"/>

Element: locationReference

Type
gml:ReferenceType
Documentation

XML Instance Representation

<gml:locationReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="locationReference" type="gml:ReferenceType"/>

Element: maximalComplex

Type
gml:TopoComplexPropertyType
Documentation

XML Instance Representation

<gml:maximalComplex
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TopoComplex> ... </gml:TopoComplex> [1] End Sequence </gml:maximalComplex>

Schema Component Representation

<element name="maximalComplex" type="gml:TopoComplexPropertyType"/>

Element: maximumOccurs

Type
positiveInteger
Documentation

XML Instance Representation

<gml:maximumOccurs> positiveInteger </gml:maximumOccurs>

Schema Component Representation

<element name="maximumOccurs" type="positiveInteger"/>

Element: maximumValue

Type
double
Documentation

XML Instance Representation

<gml:maximumValue> double </gml:maximumValue>

Schema Component Representation

<element name="maximumValue" type="double"/>

Element: measure

Type
gml:MeasureType
Documentation

XML Instance Representation

<gml:measure
 uom="gml:UomIdentifier" [1]
>
    double
</gml:measure>

Schema Component Representation

<element name="measure" type="gml:MeasureType"/>

Element: member

Type
gml:AssociationRoleType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:member
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </gml:member>

Schema Component Representation

<element name="member" type="gml:AssociationRoleType"/>

Element: members

Type
gml:ArrayAssociationType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:members
 owns="boolean" [0..1]
>
   <gml:AbstractObject> ... </gml:AbstractObject> [0..*]
</gml:members>

Schema Component Representation

<element name="members" type="gml:ArrayAssociationType"/>

Element: metaDataProperty

Type
gml:MetaDataPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:metaDataProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] about="anyURI" [0..1] > Start Sequence [0..1] <gml:AbstractMetaData> ... </gml:AbstractMetaData> [1] End Sequence </gml:metaDataProperty>

Schema Component Representation

<element name="metaDataProperty" type="gml:MetaDataPropertyType"/>

Element: method

Type hierarchy:

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

XML Instance Representation

<gml:method
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationMethod> ... </gml:OperationMethod> [1] End Sequence </gml:method>

Schema Component Representation

<element name="method" type="gml:OperationMethodPropertyType"/>

Element: methodFormula

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:methodFormula
 codeSpace="anyURI" [0..1]
>
    string
</gml:methodFormula>

Schema Component Representation

<element name="methodFormula" type="gml:CodeType" substitutionGroup="gml:formula"/>

Element: minimumOccurs

Type
nonNegativeInteger
Documentation

XML Instance Representation

<gml:minimumOccurs> nonNegativeInteger </gml:minimumOccurs>

Schema Component Representation

<element name="minimumOccurs" type="nonNegativeInteger"/>

Element: minimumValue

Type
double
Documentation

XML Instance Representation

<gml:minimumValue> double </gml:minimumValue>

Schema Component Representation

<element name="minimumValue" type="double"/>

Element: minutes

Type
gml:ArcMinutesType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:minutes> gml:ArcMinutesType </gml:minutes>

Schema Component Representation

<element name="minutes" type="gml:ArcMinutesType"/>

Element: modifiedCoordinate

Type
positiveInteger
Documentation

XML Instance Representation

<gml:modifiedCoordinate> positiveInteger </gml:modifiedCoordinate>

Schema Component Representation

<element name="modifiedCoordinate" type="positiveInteger"/>

Element: multiCenterLineOf

Type
gml:MultiCurvePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiCenterLineOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiCurve> ... </gml:MultiCurve> [1] End Sequence </gml:multiCenterLineOf>

Schema Component Representation

<element name="multiCenterLineOf" type="gml:MultiCurvePropertyType"/>

Element: multiCenterOf

Type
gml:MultiPointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiCenterOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiPoint> ... </gml:MultiPoint> [1] End Sequence </gml:multiCenterOf>

Schema Component Representation

<element name="multiCenterOf" type="gml:MultiPointPropertyType"/>

Element: multiCoverage

Type
gml:MultiSurfacePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiCoverage
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSurface> ... </gml:MultiSurface> [1] End Sequence </gml:multiCoverage>

Schema Component Representation

<element name="multiCoverage" type="gml:MultiSurfacePropertyType"/>

Element: multiCurveDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:multiCurveDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:multiCurveDomain>

Schema Component Representation

<element name="multiCurveDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: multiCurveProperty

Type
gml:MultiCurvePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiCurveProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiCurve> ... </gml:MultiCurve> [1] End Sequence </gml:multiCurveProperty>

Schema Component Representation

<element name="multiCurveProperty" type="gml:MultiCurvePropertyType"/>

Element: multiEdgeOf

Type
gml:MultiCurvePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiEdgeOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiCurve> ... </gml:MultiCurve> [1] End Sequence </gml:multiEdgeOf>

Schema Component Representation

<element name="multiEdgeOf" type="gml:MultiCurvePropertyType"/>

Element: multiExtentOf

Type
gml:MultiSurfacePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiExtentOf
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSurface> ... </gml:MultiSurface> [1] End Sequence </gml:multiExtentOf>

Schema Component Representation

<element name="multiExtentOf" type="gml:MultiSurfacePropertyType"/>

Element: multiGeometryProperty

Type
gml:MultiGeometryPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiGeometryProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractGeometricAggregate> ... </gml:AbstractGeometricAggregate> [1] End Sequence </gml:multiGeometryProperty>

Schema Component Representation

<element name="multiGeometryProperty" type="gml:MultiGeometryPropertyType"/>

Element: multiLocation

Type
gml:MultiPointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiLocation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiPoint> ... </gml:MultiPoint> [1] End Sequence </gml:multiLocation>

Schema Component Representation

<element name="multiLocation" type="gml:MultiPointPropertyType"/>

Element: multiPointDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:multiPointDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:multiPointDomain>

Schema Component Representation

<element name="multiPointDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: multiPointProperty

Type
gml:MultiPointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiPointProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiPoint> ... </gml:MultiPoint> [1] End Sequence </gml:multiPointProperty>

Schema Component Representation

<element name="multiPointProperty" type="gml:MultiPointPropertyType"/>

Element: multiPosition

Type
gml:MultiPointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiPosition
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiPoint> ... </gml:MultiPoint> [1] End Sequence </gml:multiPosition>

Schema Component Representation

<element name="multiPosition" type="gml:MultiPointPropertyType"/>

Element: multiSolidDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:multiSolidDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:multiSolidDomain>

Schema Component Representation

<element name="multiSolidDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: multiSolidProperty

Type
gml:MultiSolidPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiSolidProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSolid> ... </gml:MultiSolid> [1] End Sequence </gml:multiSolidProperty>

Schema Component Representation

<element name="multiSolidProperty" type="gml:MultiSolidPropertyType"/>

Element: multiSurfaceDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:multiSurfaceDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:multiSurfaceDomain>

Schema Component Representation

<element name="multiSurfaceDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: multiSurfaceProperty

Type
gml:MultiSurfacePropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:multiSurfaceProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSurface> ... </gml:MultiSurface> [1] End Sequence </gml:multiSurfaceProperty>

Schema Component Representation

<element name="multiSurfaceProperty" type="gml:MultiSurfacePropertyType"/>

Element: name

Type
gml:CodeType
Documentation

XML Instance Representation

<gml:name
 codeSpace="anyURI" [0..1]
>
    string
</gml:name>

Schema Component Representation

<element name="name" type="gml:CodeType"/>

Element: obliqueCartesianCSRef

Type
gml:ObliqueCartesianCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:obliqueCartesianCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ObliqueCartesianCS> ... </gml:ObliqueCartesianCS> [1] End Sequence </gml:obliqueCartesianCSRef>

Schema Component Representation

<element name="obliqueCartesianCSRef" type="gml:ObliqueCartesianCSPropertyType"/>

Element: operationMethodRef

Type
gml:OperationMethodPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:operationMethodRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationMethod> ... </gml:OperationMethod> [1] End Sequence </gml:operationMethodRef>

Schema Component Representation

<element name="operationMethodRef" type="gml:OperationMethodPropertyType"/>

Element: operationParameter

Type hierarchy:

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

XML Instance Representation

<gml:operationParameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameter> ... </gml:OperationParameter> [1] End Sequence </gml:operationParameter>

Schema Component Representation

<element name="operationParameter" type="gml:OperationParameterPropertyType"/>

Element: operationParameterGroupRef

Type
gml:OperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:operationParameterGroupRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameter> ... </gml:OperationParameter> [1] End Sequence </gml:operationParameterGroupRef>

Schema Component Representation

<element name="operationParameterGroupRef" type="gml:OperationParameterPropertyType"/>

Element: operationParameterRef

Type
gml:OperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:operationParameterRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameter> ... </gml:OperationParameter> [1] End Sequence </gml:operationParameterRef>

Schema Component Representation

<element name="operationParameterRef" type="gml:OperationParameterPropertyType"/>

Element: operationRef

Type
gml:OperationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:operationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractOperation> ... </gml:AbstractOperation> [1] End Sequence </gml:operationRef>

Schema Component Representation

<element name="operationRef" type="gml:OperationPropertyType"/>

Element: operationVersion

Type
string
Documentation

XML Instance Representation

<gml:operationVersion> string </gml:operationVersion>

Schema Component Representation

<element name="operationVersion" type="string"/>

Element: origin

Type
dateTime
Documentation

XML Instance Representation

<gml:origin> dateTime </gml:origin>

Schema Component Representation

<element name="origin" type="dateTime"/>

Element: parameter

Type hierarchy:

Type
gml:AbstractGeneralOperationParameterPropertyType
Documentation

XML Instance Representation

<gml:parameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </gml:parameter>

Schema Component Representation

<element name="parameter" type="gml:AbstractGeneralOperationParameterPropertyType"/>

Element: parameterValue

Type hierarchy:

Type
gml:AbstractGeneralParameterValuePropertyType
Documentation

XML Instance Representation

<gml:parameterValue>
   <gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:parameterValue>

Schema Component Representation

<element name="parameterValue" type="gml:AbstractGeneralParameterValuePropertyType"/>

Element: passThroughOperationRef

Type
gml:PassThroughOperationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:passThroughOperationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:PassThroughOperation> ... </gml:PassThroughOperation> [1] End Sequence </gml:passThroughOperationRef>

Schema Component Representation

<element name="passThroughOperationRef" type="gml:PassThroughOperationPropertyType"/>

Element: patches

Type hierarchy:

Type
gml:SurfacePatchArrayPropertyType
Documentation

XML Instance Representation

<gml:patches>
   Start Sequence [0..*]
      <gml:AbstractSurfacePatch> ... </gml:AbstractSurfacePatch> [1]
   End Sequence
</gml:patches>

Schema Component Representation

<element name="patches" type="gml:SurfacePatchArrayPropertyType"/>

Element: pixelInCell

Type
gml:CodeWithAuthorityType
Documentation

XML Instance Representation

<gml:pixelInCell
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</gml:pixelInCell>

Schema Component Representation

<element name="pixelInCell" type="gml:CodeWithAuthorityType"/>

Element: pointArrayProperty

Type
gml:PointArrayPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:pointArrayProperty
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:Point> ... </gml:Point> [1]
   End Sequence
</gml:pointArrayProperty>

Schema Component Representation

<element name="pointArrayProperty" type="gml:PointArrayPropertyType"/>

Element: pointMember

Type
gml:PointPropertyType
Documentation

XML Instance Representation

<gml:pointMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </gml:pointMember>

Schema Component Representation

<element name="pointMember" type="gml:PointPropertyType"/>

Element: pointMembers

Type
gml:PointArrayPropertyType
Documentation

XML Instance Representation

<gml:pointMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:Point> ... </gml:Point> [1]
   End Sequence
</gml:pointMembers>

Schema Component Representation

<element name="pointMembers" type="gml:PointArrayPropertyType"/>

Element: pointProperty

Type
gml:PointPropertyType
Documentation

XML Instance Representation

<gml:pointProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </gml:pointProperty>

Schema Component Representation

<element name="pointProperty" type="gml:PointPropertyType"/>

Element: pointRep

Type
gml:PointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:pointRep
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </gml:pointRep>

Schema Component Representation

<element name="pointRep" type="gml:PointPropertyType"/>

Element: polarCS

Type
gml:PolarCSPropertyType
Documentation

XML Instance Representation

<gml:polarCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:PolarCS> ... </gml:PolarCS> [1] End Sequence </gml:polarCS>

Schema Component Representation

<element name="polarCS" type="gml:PolarCSPropertyType"/>

Element: polarCSRef

Type
gml:PolarCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:polarCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:PolarCS> ... </gml:PolarCS> [1] End Sequence </gml:polarCSRef>

Schema Component Representation

<element name="polarCSRef" type="gml:PolarCSPropertyType"/>

Element: polygonPatches

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:polygonPatches>
   Start Sequence [0..*]
      <gml:AbstractSurfacePatch> ... </gml:AbstractSurfacePatch> [1]
   End Sequence
</gml:polygonPatches>

Schema Component Representation

<element name="polygonPatches" type="gml:SurfacePatchArrayPropertyType" substitutionGroup="gml:patches"/>

Element: pos

Type
gml:DirectPositionType

XML Instance Representation

<gml:pos
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
    gml:doubleList
</gml:pos>

Schema Component Representation

<element name="pos" type="gml:DirectPositionType"/>

Element: posList

Type
gml:DirectPositionListType

XML Instance Representation

<gml:posList
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 count="positiveInteger" [0..1]
>
    gml:doubleList
</gml:posList>

Schema Component Representation

<element name="posList" type="gml:DirectPositionListType"/>

Element: position

Type
gml:PointPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:position
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </gml:position>

Schema Component Representation

<element name="position" type="gml:PointPropertyType"/>

Element: primeMeridian

Type hierarchy:

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

XML Instance Representation

<gml:primeMeridian
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: primeMeridianRef

Type
gml:PrimeMeridianPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:primeMeridianRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: priorityLocation

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:priorityLocation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] priority="string" [0..1] > Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:LocationKeyWord> ... </gml:LocationKeyWord> [1] <gml:LocationString> ... </gml:LocationString> [1] <gml:Null> ... </gml:Null> [1] End Choice </gml:priorityLocation>

Schema Component Representation

<element name="priorityLocation" type="gml:PriorityLocationPropertyType" substitutionGroup="gml:location"/>

Element: projectedCRSRef

Type
gml:ProjectedCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:projectedCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ProjectedCRS> ... </gml:ProjectedCRS> [1] End Sequence </gml:projectedCRSRef>

Schema Component Representation

<element name="projectedCRSRef" type="gml:ProjectedCRSPropertyType"/>

Element: quantityType

Type
gml:StringOrRefType
Documentation

XML Instance Representation

<gml:quantityType
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:quantityType>

Schema Component Representation

<element name="quantityType" type="gml:StringOrRefType"/>

Element: quantityTypeReference

Type
gml:ReferenceType
Documentation

XML Instance Representation

<gml:quantityTypeReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="quantityTypeReference" type="gml:ReferenceType"/>

Element: rangeMeaning

Type
gml:CodeWithAuthorityType
Documentation

XML Instance Representation

<gml:rangeMeaning
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</gml:rangeMeaning>

Schema Component Representation

<element name="rangeMeaning" type="gml:CodeWithAuthorityType"/>

Element: rangeParameters

Type
gml:AssociationRoleType

XML Instance Representation

<gml:rangeParameters
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </gml:rangeParameters>

Schema Component Representation

<element name="rangeParameters" type="gml:AssociationRoleType"/>

Element: rangeSet

Type
gml:RangeSetType
Documentation

XML Instance Representation

<gml:rangeSet>
   Start Choice [1]
      <gml:ValueArray> ... </gml:ValueArray> [1..*]
      <gml:AbstractScalarValueList> ... </gml:AbstractScalarValueList> [1..*]
      <gml:DataBlock> ... </gml:DataBlock> [1]
      <gml:File> ... </gml:File> [1]
   End Choice
</gml:rangeSet>

Schema Component Representation

<element name="rangeSet" type="gml:RangeSetType"/>

Element: realizationEpoch

Type
date
Documentation

XML Instance Representation

<gml:realizationEpoch> date </gml:realizationEpoch>

Schema Component Representation

<element name="realizationEpoch" type="date"/>

Element: rectifiedGridDomain

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:rectifiedGridDomain
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </gml:rectifiedGridDomain>

Schema Component Representation

<element name="rectifiedGridDomain" type="gml:DomainSetType" substitutionGroup="gml:domainSet"/>

Element: referenceSystemRef

Type
gml:CRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:referenceSystemRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCRS> ... </gml:AbstractCRS> [1] End Sequence </gml:referenceSystemRef>

Schema Component Representation

<element name="referenceSystemRef" type="gml:CRSPropertyType"/>

Element: remarks

Type
string

XML Instance Representation

<gml:remarks> string </gml:remarks>

Schema Component Representation

<element name="remarks" type="string"/>

Element: resultOf

Type
gml:ResultType

XML Instance Representation

<gml:resultOf
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </gml:resultOf>

Schema Component Representation

<element name="resultOf" type="gml:ResultType"/>

Element: reversePropertyName

Type
string
Documentation

XML Instance Representation

<gml:reversePropertyName> string </gml:reversePropertyName>

Schema Component Representation

<element name="reversePropertyName" type="string"/>

Element: roughConversionToPreferredUnit

Type
gml:ConversionToPreferredUnitType
Documentation

XML Instance Representation

<gml:roughConversionToPreferredUnit
 uom="gml:UomIdentifier" [1]
>
   Start Choice [1]
      <gml:factor> double </gml:factor> [1]
      <gml:formula> gml:FormulaType </gml:formula> [1]
   End Choice
</gml:roughConversionToPreferredUnit>

Schema Component Representation

<element name="roughConversionToPreferredUnit" type="gml:ConversionToPreferredUnitType"/>

Element: scope

Type
string
Documentation

XML Instance Representation

<gml:scope> string </gml:scope>

Schema Component Representation

<element name="scope" type="string"/>

Element: secondDefiningParameter

Type
Locally-defined complex type
Documentation

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>

Element: seconds

Type
gml:ArcSecondsType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:seconds> gml:ArcSecondsType </gml:seconds>

Schema Component Representation

<element name="seconds" type="gml:ArcSecondsType"/>

Element: segments

Type
gml:CurveSegmentArrayPropertyType
Documentation

XML Instance Representation

<gml:segments>
   Start Sequence [0..*]
      <gml:AbstractCurveSegment> ... </gml:AbstractCurveSegment> [1]
   End Sequence
</gml:segments>

Schema Component Representation

<element name="segments" type="gml:CurveSegmentArrayPropertyType"/>

Element: semiMajorAxis

Type
gml:MeasureType
Documentation

XML Instance Representation

<gml:semiMajorAxis
 uom="gml:UomIdentifier" [1]
>
    double
</gml:semiMajorAxis>

Schema Component Representation

<element name="semiMajorAxis" type="gml:MeasureType"/>

Element: singleCRSRef

Type
gml:SingleCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:singleCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleCRS> ... </gml:AbstractSingleCRS> [1] End Sequence </gml:singleCRSRef>

Schema Component Representation

<element name="singleCRSRef" type="gml:SingleCRSPropertyType"/>

Element: singleOperationRef

Type
gml:SingleOperationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:singleOperationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleOperation> ... </gml:AbstractSingleOperation> [1] End Sequence </gml:singleOperationRef>

Schema Component Representation

<element name="singleOperationRef" type="gml:SingleOperationPropertyType"/>

Element: solidArrayProperty

Type
gml:SolidArrayPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:solidArrayProperty
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSolid> ... </gml:AbstractSolid> [1]
   End Sequence
</gml:solidArrayProperty>

Schema Component Representation

<element name="solidArrayProperty" type="gml:SolidArrayPropertyType"/>

Element: solidMember

Type
gml:SolidPropertyType
Documentation

XML Instance Representation

<gml:solidMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSolid> ... </gml:AbstractSolid> [1] End Sequence </gml:solidMember>

Schema Component Representation

<element name="solidMember" type="gml:SolidPropertyType"/>

Element: solidMembers

Type
gml:SolidArrayPropertyType
Documentation

XML Instance Representation

<gml:solidMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSolid> ... </gml:AbstractSolid> [1]
   End Sequence
</gml:solidMembers>

Schema Component Representation

<element name="solidMembers" type="gml:SolidArrayPropertyType"/>

Element: solidProperty

Type
gml:SolidPropertyType
Documentation

XML Instance Representation

<gml:solidProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSolid> ... </gml:AbstractSolid> [1] End Sequence </gml:solidProperty>

Schema Component Representation

<element name="solidProperty" type="gml:SolidPropertyType"/>

Element: sourceCRS

Type
gml:CRSPropertyType
Documentation

XML Instance Representation

<gml:sourceCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCRS> ... </gml:AbstractCRS> [1] End Sequence </gml:sourceCRS>

Schema Component Representation

<element name="sourceCRS" type="gml:CRSPropertyType"/>

Element: sourceDimensions

Type
positiveInteger
Documentation

XML Instance Representation

<gml:sourceDimensions> positiveInteger </gml:sourceDimensions>

Schema Component Representation

<element name="sourceDimensions" type="positiveInteger"/>

Element: sphericalCS

Type hierarchy:

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

XML Instance Representation

<gml:sphericalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:SphericalCS> ... </gml:SphericalCS> [1] End Sequence </gml:sphericalCS>

Schema Component Representation

<element name="sphericalCS" type="gml:SphericalCSPropertyType"/>

Element: sphericalCSRef

Type
gml:SphericalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:sphericalCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:SphericalCS> ... </gml:SphericalCS> [1] End Sequence </gml:sphericalCSRef>

Schema Component Representation

<element name="sphericalCSRef" type="gml:SphericalCSPropertyType"/>

Element: status

Type
gml:StringOrRefType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:status
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </gml:status>

Schema Component Representation

<element name="status" type="gml:StringOrRefType"/>

Element: statusReference

Type
gml:ReferenceType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:statusReference
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<element name="statusReference" type="gml:ReferenceType"/>

Element: stringValue

Type
string
Documentation

XML Instance Representation

<gml:stringValue> string </gml:stringValue>

Schema Component Representation

<element name="stringValue" type="string"/>

Element: subComplex

Type
gml:TopoComplexPropertyType
Documentation

XML Instance Representation

<gml:subComplex
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TopoComplex> ... </gml:TopoComplex> [1] End Sequence </gml:subComplex>

Schema Component Representation

<element name="subComplex" type="gml:TopoComplexPropertyType"/>

Element: subject

Type hierarchy:

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

XML Instance Representation

<gml:subject
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] End Choice </gml:subject>

Schema Component Representation

<element name="subject" type="gml:TargetPropertyType" substitutionGroup="gml:target"/>

Element: superComplex

Type
gml:TopoComplexPropertyType
Documentation

XML Instance Representation

<gml:superComplex
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TopoComplex> ... </gml:TopoComplex> [1] End Sequence </gml:superComplex>

Schema Component Representation

<element name="superComplex" type="gml:TopoComplexPropertyType"/>

Element: surfaceArrayProperty

Type
gml:SurfaceArrayPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:surfaceArrayProperty
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSurface> ... </gml:AbstractSurface> [1]
   End Sequence
</gml:surfaceArrayProperty>

Schema Component Representation

<element name="surfaceArrayProperty" type="gml:SurfaceArrayPropertyType"/>

Element: surfaceMember

Type
gml:SurfacePropertyType
Documentation

XML Instance Representation

<gml:surfaceMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSurface> ... </gml:AbstractSurface> [1] End Sequence </gml:surfaceMember>

Schema Component Representation

<element name="surfaceMember" type="gml:SurfacePropertyType"/>

Element: surfaceMembers

Type
gml:SurfaceArrayPropertyType
Documentation

XML Instance Representation

<gml:surfaceMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSurface> ... </gml:AbstractSurface> [1]
   End Sequence
</gml:surfaceMembers>

Schema Component Representation

<element name="surfaceMembers" type="gml:SurfaceArrayPropertyType"/>

Element: surfaceProperty

Type
gml:SurfacePropertyType
Documentation

XML Instance Representation

<gml:surfaceProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSurface> ... </gml:AbstractSurface> [1] End Sequence </gml:surfaceProperty>

Schema Component Representation

<element name="surfaceProperty" type="gml:SurfacePropertyType"/>

Element: target

Type hierarchy:

  • The following elements can be used wherever this element is referenced:
Type
gml:TargetPropertyType

XML Instance Representation

<gml:target
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] End Choice </gml:target>

Schema Component Representation

<element name="target" type="gml:TargetPropertyType"/>

Element: targetCRS

Type
gml:CRSPropertyType
Documentation

XML Instance Representation

<gml:targetCRS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCRS> ... </gml:AbstractCRS> [1] End Sequence </gml:targetCRS>

Schema Component Representation

<element name="targetCRS" type="gml:CRSPropertyType"/>

Element: targetDimensions

Type
positiveInteger
Documentation

XML Instance Representation

<gml:targetDimensions> positiveInteger </gml:targetDimensions>

Schema Component Representation

<element name="targetDimensions" type="positiveInteger"/>

Element: targetElement

Type
string

XML Instance Representation

<gml:targetElement> string </gml:targetElement>

Schema Component Representation

<element name="targetElement" type="string"/>

Element: temporalCRSRef

Type
gml:TemporalCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:temporalCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalCRS> ... </gml:TemporalCRS> [1] End Sequence </gml:temporalCRSRef>

Schema Component Representation

<element name="temporalCRSRef" type="gml:TemporalCRSPropertyType"/>

Element: temporalCSRef

Type
gml:TemporalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:temporalCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalCS> ... </gml:TemporalCS> [1] End Sequence </gml:temporalCSRef>

Schema Component Representation

<element name="temporalCSRef" type="gml:TemporalCSPropertyType"/>

Element: temporalDatum

Type hierarchy:

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

XML Instance Representation

<gml:temporalDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalDatum> ... </gml:TemporalDatum> [1] End Sequence </gml:temporalDatum>

Schema Component Representation

<element name="temporalDatum" type="gml:TemporalDatumPropertyType"/>

Element: temporalDatumRef

Type
gml:TemporalDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:temporalDatumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: timeCS

Type hierarchy:

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

XML Instance Representation

<gml:timeCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeCS> ... </gml:TimeCS> [1] End Sequence </gml:timeCS>

Schema Component Representation

<element name="timeCS" type="gml:TimeCSPropertyType"/>

Element: timeInterval

Type
gml:TimeIntervalLengthType
Documentation

XML Instance Representation

<gml:timeInterval
 unit="gml:TimeUnitType" [1]
 radix="positiveInteger" [0..1]
 factor="integer" [0..1]
>
    decimal
</gml:timeInterval>

Schema Component Representation

<element name="timeInterval" type="gml:TimeIntervalLengthType"/>

Element: timePosition

Type
gml:TimePositionType
Documentation

XML Instance Representation

<gml:timePosition
 frame="anyURI" [0..1]
 calendarEraName="string" [0..1]
 indeterminatePosition="gml:TimeIndeterminateValueType" [0..1]
>
    gml:TimePositionUnion
</gml:timePosition>

Schema Component Representation

<element name="timePosition" type="gml:TimePositionType"/>

Element: topoComplexProperty

Type
gml:TopoComplexPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:topoComplexProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TopoComplex> ... </gml:TopoComplex> [1] End Sequence </gml:topoComplexProperty>

Schema Component Representation

<element name="topoComplexProperty" type="gml:TopoComplexPropertyType"/>

Element: topoCurveProperty

Type
gml:TopoCurvePropertyType
Documentation

XML Instance Representation

<gml:topoCurveProperty
 owns="boolean" [0..1]
>
   <gml:TopoCurve> ... </gml:TopoCurve> [1]
</gml:topoCurveProperty>

Schema Component Representation

<element name="topoCurveProperty" type="gml:TopoCurvePropertyType"/>

Element: topoPointProperty

Type
gml:TopoPointPropertyType
Documentation

XML Instance Representation

<gml:topoPointProperty
 owns="boolean" [0..1]
>
   <gml:TopoPoint> ... </gml:TopoPoint> [1]
</gml:topoPointProperty>

Schema Component Representation

<element name="topoPointProperty" type="gml:TopoPointPropertyType"/>

Element: topoPrimitiveMember

Type
gml:TopoPrimitiveMemberType
Documentation

XML Instance Representation

<gml:topoPrimitiveMember
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractTopoPrimitive> ... </gml:AbstractTopoPrimitive> [1] End Sequence </gml:topoPrimitiveMember>

Schema Component Representation

<element name="topoPrimitiveMember" type="gml:TopoPrimitiveMemberType"/>

Element: topoPrimitiveMembers

Type
gml:TopoPrimitiveArrayAssociationType
Documentation

XML Instance Representation

<gml:topoPrimitiveMembers
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractTopoPrimitive> ... </gml:AbstractTopoPrimitive> [1]
   End Sequence
</gml:topoPrimitiveMembers>

Schema Component Representation

<element name="topoPrimitiveMembers" type="gml:TopoPrimitiveArrayAssociationType"/>

Element: topoSurfaceProperty

Type
gml:TopoSurfacePropertyType
Documentation

XML Instance Representation

<gml:topoSurfaceProperty
 owns="boolean" [0..1]
>
   <gml:TopoSurface> ... </gml:TopoSurface> [1]
</gml:topoSurfaceProperty>

Schema Component Representation

<element name="topoSurfaceProperty" type="gml:TopoSurfacePropertyType"/>

Element: topoVolumeProperty

Type
gml:TopoVolumePropertyType
Documentation

XML Instance Representation

<gml:topoVolumeProperty
 owns="boolean" [0..1]
>
   <gml:TopoVolume> ... </gml:TopoVolume> [1]
</gml:topoVolumeProperty>

Schema Component Representation

<element name="topoVolumeProperty" type="gml:TopoVolumePropertyType"/>

Element: track

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:track
 owns="boolean" [0..1]
>
   <gml:AbstractTimeSlice> ... </gml:AbstractTimeSlice> [1..*]
</gml:track>

Schema Component Representation

<element name="track" type="gml:HistoryPropertyType" substitutionGroup="gml:history"/>

Element: transformationRef

Type
gml:TransformationPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:transformationRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Transformation> ... </gml:Transformation> [1] End Sequence </gml:transformationRef>

Schema Component Representation

<element name="transformationRef" type="gml:TransformationPropertyType"/>

Element: trianglePatches

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:trianglePatches>
   Start Sequence [0..*]
      <gml:AbstractSurfacePatch> ... </gml:AbstractSurfacePatch> [1]
   End Sequence
</gml:trianglePatches>

Schema Component Representation

<element name="trianglePatches" type="gml:SurfacePatchArrayPropertyType" substitutionGroup="gml:patches"/>

Element: tupleList

Type
gml:CoordinatesType
Documentation

XML Instance Representation

<gml:tupleList
 decimal="string" [0..1]
 cs="string" [0..1]
 ts="string" [0..1]
>
    string
</gml:tupleList>

Schema Component Representation

<element name="tupleList" type="gml:CoordinatesType"/>

Element: unitOfMeasure

Type
gml:UnitOfMeasureType
Documentation

XML Instance Representation

<gml:unitOfMeasure
 uom="gml:UomIdentifier" [1]
/> 

Schema Component Representation

<element name="unitOfMeasure" type="gml:UnitOfMeasureType"/>

Element: userDefinedCS

Type
gml:UserDefinedCSPropertyType
Documentation

XML Instance Representation

<gml:userDefinedCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:UserDefinedCS> ... </gml:UserDefinedCS> [1] End Sequence </gml:userDefinedCS>

Schema Component Representation

<element name="userDefinedCS" type="gml:UserDefinedCSPropertyType"/>

Element: userDefinedCSRef

Type
gml:UserDefinedCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:userDefinedCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:UserDefinedCS> ... </gml:UserDefinedCS> [1] End Sequence </gml:userDefinedCSRef>

Schema Component Representation

<element name="userDefinedCSRef" type="gml:UserDefinedCSPropertyType"/>

Element: usesAffineCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesAffineCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AffineCS> ... </gml:AffineCS> [1] End Sequence </gml:usesAffineCS>

Schema Component Representation

<element name="usesAffineCS" type="gml:AffineCSPropertyType" substitutionGroup="gml:affineCS"/>

Element: usesAxis

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesAxis
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CoordinateSystemAxis> ... </gml:CoordinateSystemAxis> [1] End Sequence </gml:usesAxis>

Schema Component Representation

<element name="usesAxis" type="gml:CoordinateSystemAxisPropertyType" substitutionGroup="gml:axis"/>

Element: usesCS

Type hierarchy:

Type
gml:CoordinateSystemPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:usesCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateSystem> ... </gml:AbstractCoordinateSystem> [1] End Sequence </gml:usesCS>

Schema Component Representation

<element name="usesCS" type="gml:CoordinateSystemPropertyType" substitutionGroup="gml:coordinateSystem"/>

Element: usesCartesianCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesCartesianCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CartesianCS> ... </gml:CartesianCS> [1] End Sequence </gml:usesCartesianCS>

Schema Component Representation

<element name="usesCartesianCS" type="gml:CartesianCSPropertyType" substitutionGroup="gml:cartesianCS"/>

Element: usesEllipsoid

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesEllipsoid
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: usesEllipsoidalCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesEllipsoidalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EllipsoidalCS> ... </gml:EllipsoidalCS> [1] End Sequence </gml:usesEllipsoidalCS>

Schema Component Representation

<element name="usesEllipsoidalCS" type="gml:EllipsoidalCSPropertyType" substitutionGroup="gml:ellipsoidalCS"/>

Element: usesEngineeringDatum

Type hierarchy:

Type
gml:EngineeringDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:usesEngineeringDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EngineeringDatum> ... </gml:EngineeringDatum> [1] End Sequence </gml:usesEngineeringDatum>

Schema Component Representation

<element name="usesEngineeringDatum" type="gml:EngineeringDatumPropertyType" substitutionGroup="gml:engineeringDatum"/>

Element: usesGeodeticDatum

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesGeodeticDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeodeticDatum> ... </gml:GeodeticDatum> [1] End Sequence </gml:usesGeodeticDatum>

Schema Component Representation

<element name="usesGeodeticDatum" type="gml:GeodeticDatumPropertyType" substitutionGroup="gml:geodeticDatum"/>

Element: usesImageDatum

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesImageDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ImageDatum> ... </gml:ImageDatum> [1] End Sequence </gml:usesImageDatum>

Schema Component Representation

<element name="usesImageDatum" type="gml:ImageDatumPropertyType" substitutionGroup="gml:imageDatum"/>

Element: usesMethod

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesMethod
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationMethod> ... </gml:OperationMethod> [1] End Sequence </gml:usesMethod>

Schema Component Representation

<element name="usesMethod" type="gml:OperationMethodPropertyType" substitutionGroup="gml:method"/>

Element: usesObliqueCartesianCS

Type
gml:ObliqueCartesianCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:usesObliqueCartesianCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ObliqueCartesianCS> ... </gml:ObliqueCartesianCS> [1] End Sequence </gml:usesObliqueCartesianCS>

Schema Component Representation

<element name="usesObliqueCartesianCS" type="gml:ObliqueCartesianCSPropertyType"/>

Element: usesOperation

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesOperation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1] End Sequence </gml:usesOperation>

Schema Component Representation

<element name="usesOperation" type="gml:CoordinateOperationPropertyType" substitutionGroup="gml:coordOperation"/>

Element: usesParameter

Type hierarchy:

Type
gml:AbstractGeneralOperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:usesParameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </gml:usesParameter>

Schema Component Representation

<element name="usesParameter" type="gml:AbstractGeneralOperationParameterPropertyType" substitutionGroup="gml:generalOperationParameter"/>

Element: usesPrimeMeridian

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesPrimeMeridian
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Element: usesSingleOperation

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesSingleOperation
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1] End Sequence </gml:usesSingleOperation>

Schema Component Representation

<element name="usesSingleOperation" type="gml:CoordinateOperationPropertyType" substitutionGroup="gml:coordOperation"/>

Element: usesSphericalCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesSphericalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:SphericalCS> ... </gml:SphericalCS> [1] End Sequence </gml:usesSphericalCS>

Schema Component Representation

<element name="usesSphericalCS" type="gml:SphericalCSPropertyType" substitutionGroup="gml:sphericalCS"/>

Element: usesTemporalCS

Type
gml:TemporalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:usesTemporalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalCS> ... </gml:TemporalCS> [1] End Sequence </gml:usesTemporalCS>

Schema Component Representation

<element name="usesTemporalCS" type="gml:TemporalCSPropertyType"/>

Element: usesTemporalDatum

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesTemporalDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalDatum> ... </gml:TemporalDatum> [1] End Sequence </gml:usesTemporalDatum>

Schema Component Representation

<element name="usesTemporalDatum" type="gml:TemporalDatumPropertyType" substitutionGroup="gml:temporalDatum"/>

Element: usesTimeCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesTimeCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeCS> ... </gml:TimeCS> [1] End Sequence </gml:usesTimeCS>

Schema Component Representation

<element name="usesTimeCS" type="gml:TimeCSPropertyType" substitutionGroup="gml:timeCS"/>

Element: usesValue

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesValue>
   <gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:usesValue>

Schema Component Representation

<element name="usesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue"/>

Element: usesVerticalCS

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesVerticalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCS> ... </gml:VerticalCS> [1] End Sequence </gml:usesVerticalCS>

Schema Component Representation

<element name="usesVerticalCS" type="gml:VerticalCSPropertyType" substitutionGroup="gml:verticalCS"/>

Element: usesVerticalDatum

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:usesVerticalDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalDatum> ... </gml:VerticalDatum> [1] End Sequence </gml:usesVerticalDatum>

Schema Component Representation

<element name="usesVerticalDatum" type="gml:VerticalDatumPropertyType" substitutionGroup="gml:verticalDatum"/>

Element: using

Type
gml:ProcedurePropertyType

XML Instance Representation

<gml:using
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] End Sequence </gml:using>

Schema Component Representation

<element name="using" type="gml:ProcedurePropertyType"/>

Element: validTime

Type
gml:TimePrimitivePropertyType
Documentation

XML Instance Representation

<gml:validTime
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractTimePrimitive> ... </gml:AbstractTimePrimitive> [1] End Sequence </gml:validTime>

Schema Component Representation

<element name="validTime" type="gml:TimePrimitivePropertyType"/>

Element: value

Type
gml:MeasureType
Documentation

XML Instance Representation

<gml:value
 uom="gml:UomIdentifier" [1]
>
    double
</gml:value>

Schema Component Representation

<element name="value" type="gml:MeasureType"/>

Element: valueComponent

Type
gml:ValuePropertyType
Documentation

XML Instance Representation

<gml:valueComponent
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractValue> ... </gml:AbstractValue> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] <gml:Null> ... </gml:Null> [1] End Choice End Sequence </gml:valueComponent>

Schema Component Representation

<element name="valueComponent" type="gml:ValuePropertyType"/>

Element: valueComponents

Type
gml:ValueArrayPropertyType
Documentation

XML Instance Representation

<gml:valueComponents
 owns="boolean" [0..1]
>
   Start Sequence [1..*]
      Start Choice [1]
         <gml:AbstractValue> ... </gml:AbstractValue> [1]
         <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1]
         <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1]
         <gml:Null> ... </gml:Null> [1]
      End Choice
   End Sequence
</gml:valueComponents>

Schema Component Representation

<element name="valueComponents" type="gml:ValueArrayPropertyType"/>

Element: valueFile

Type
anyURI
Documentation

XML Instance Representation

<gml:valueFile> anyURI </gml:valueFile>

Schema Component Representation

<element name="valueFile" type="anyURI"/>

Element: valueList

Type
gml:MeasureListType
Documentation

XML Instance Representation

<gml:valueList
 uom="gml:UomIdentifier" [1]
>
    gml:doubleList
</gml:valueList>

Schema Component Representation

<element name="valueList" type="gml:MeasureListType"/>

Element: valueOfParameter

Type hierarchy:

Type
gml:OperationParameterPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:valueOfParameter
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameter> ... </gml:OperationParameter> [1] End Sequence </gml:valueOfParameter>

Schema Component Representation

<element name="valueOfParameter" type="gml:OperationParameterPropertyType" substitutionGroup="gml:operationParameter"/>

Element: valueProperty

Type
gml:ValuePropertyType
Documentation

XML Instance Representation

<gml:valueProperty
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractValue> ... </gml:AbstractValue> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] <gml:Null> ... </gml:Null> [1] End Choice End Sequence </gml:valueProperty>

Schema Component Representation

<element name="valueProperty" type="gml:ValuePropertyType"/>

Element: valuesOfGroup

Type hierarchy:

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

Application Data

deprecated

XML Instance Representation

<gml:valuesOfGroup
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameterGroup> ... </gml:OperationParameterGroup> [1] End Sequence </gml:valuesOfGroup>

Schema Component Representation

<element name="valuesOfGroup" type="gml:OperationParameterGroupPropertyType" substitutionGroup="gml:group"/>

Element: vector

Type
gml:VectorType

XML Instance Representation

<gml:vector
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
 gml:DirectPositionType 

</gml:vector>

Schema Component Representation

<element name="vector" type="gml:VectorType"/>

Element: verticalCRSRef

Type
gml:VerticalCRSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:verticalCRSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCRS> ... </gml:VerticalCRS> [1] End Sequence </gml:verticalCRSRef>

Schema Component Representation

<element name="verticalCRSRef" type="gml:VerticalCRSPropertyType"/>

Element: verticalCS

Type hierarchy:

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

XML Instance Representation

<gml:verticalCS
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCS> ... </gml:VerticalCS> [1] End Sequence </gml:verticalCS>

Schema Component Representation

<element name="verticalCS" type="gml:VerticalCSPropertyType"/>

Element: verticalCSRef

Type
gml:VerticalCSPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:verticalCSRef
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCS> ... </gml:VerticalCS> [1] End Sequence </gml:verticalCSRef>

Schema Component Representation

<element name="verticalCSRef" type="gml:VerticalCSPropertyType"/>

Element: verticalDatum

Type hierarchy:

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

XML Instance Representation

<gml:verticalDatum
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalDatum> ... </gml:VerticalDatum> [1] End Sequence </gml:verticalDatum>

Schema Component Representation

<element name="verticalDatum" type="gml:VerticalDatumPropertyType"/>

Element: verticalDatumRef

Type
gml:VerticalDatumPropertyType
Documentation

Application Data

deprecated

XML Instance Representation

<gml:verticalDatumRef
Attribute group reference (not shown): xlink:simpleAttrs
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"/>

Complex Types

Complex Type: AbstractCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractCRSType" abstract="true">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:domainOfValidity" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:scope" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractContinuousCoverageType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < AbstractCoverageType (by extension) < AbstractContinuousCoverageType (by extension)

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractContinuousCoverageType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractCoverageType">
         <sequence>
            <element ref="gml:coverageFunction" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractCoordinateOperationType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractCoordinateOperationType" abstract="true">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:domainOfValidity" minOccurs="0"/>
            <element ref="gml:scope" maxOccurs="unbounded"/>
            <element ref="gml:operationVersion" minOccurs="0"/>
            <element ref="gml:coordinateOperationAccuracy" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:sourceCRS" minOccurs="0"/>
            <element ref="gml:targetCRS" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractCoordinateSystemType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractCoordinateSystemType" abstract="true">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:axis" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractCoverageType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < AbstractCoverageType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractCoverageType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractFeatureType">
         <sequence>
            <element ref="gml:domainSet"/>
            <element ref="gml:rangeSet"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractCurveSegmentType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes

XML Instance Representation

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

Schema Component Representation

<complexType name="AbstractCurveSegmentType" abstract="true">
   <attribute name="numDerivativesAtStart" type="integer" default="0"/>
   <attribute name="numDerivativesAtEnd" type="integer" default="0"/>
   <attribute name="numDerivativeInterior" type="integer" default="0"/>
</complexType>

Complex Type: AbstractCurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractCurveType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractCurveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGeometricPrimitiveType"/>
   </complexContent>
</complexType>

Complex Type: AbstractDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

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>

Complex Type: AbstractFeatureCollectionType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < AbstractFeatureCollectionType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractFeatureCollectionType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractFeatureType">
         <sequence>
            <element ref="gml:featureMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:featureMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractFeatureMemberType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
/> 

Schema Component Representation

<complexType name="AbstractFeatureMemberType" abstract="true">
   <sequence/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: AbstractFeatureType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractFeatureType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <sequence>
            <element ref="gml:boundedBy" minOccurs="0"/>
            <element ref="gml:location" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractGMLType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractGMLType" abstract="true">
   <sequence>
      <group ref="gml:StandardObjectProperties"/>
   </sequence>
   <attribute ref="gml:id" use="required"/>
</complexType>

Complex Type: AbstractGeneralConversionType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < AbstractGeneralConversionType (by restriction)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractGeneralConversionType" abstract="true">
   <complexContent>
      <restriction base="gml:AbstractCoordinateOperationType">
         <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"/>
            <element ref="gml:coordinateOperationAccuracy" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
         <attribute ref="gml:id" use="required"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: AbstractGeneralDerivedCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < AbstractGeneralDerivedCRSType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractGeneralDerivedCRSType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <element ref="gml:conversion"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractGeneralOperationParameterPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1] End Sequence </...>

Schema Component Representation

<complexType name="AbstractGeneralOperationParameterPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeneralOperationParameter"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: AbstractGeneralOperationParameterType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractGeneralOperationParameterType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractGeneralOperationParameterType" abstract="true">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:minimumOccurs" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractGeneralParameterValuePropertyType

Documentation

XML Instance Representation

<...>
   <gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</...>

Schema Component Representation

<complexType name="AbstractGeneralParameterValuePropertyType">
   <sequence>
      <element ref="gml:AbstractGeneralParameterValue"/>
   </sequence>
</complexType>

Complex Type: AbstractGeneralParameterValueType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<.../> 

Schema Component Representation

<complexType name="AbstractGeneralParameterValueType" abstract="true">
   <sequence/>
</complexType>

Complex Type: AbstractGeneralTransformationType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < AbstractGeneralTransformationType (by restriction)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractGeneralTransformationType" abstract="true">
   <complexContent>
      <restriction base="gml:AbstractCoordinateOperationType">
         <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"/>
            <element ref="gml:operationVersion"/>
            <element ref="gml:coordinateOperationAccuracy" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:sourceCRS"/>
            <element ref="gml:targetCRS"/>
         </sequence>
         <attribute ref="gml:id" use="required"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: AbstractGeometricAggregateType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractGeometricAggregateType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGeometryType">
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractGeometricPrimitiveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractGeometricPrimitiveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGeometryType"/>
   </complexContent>
</complexType>

Complex Type: AbstractGeometryType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractGeometryType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <attributeGroup ref="gml:SRSReferenceGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractGriddedSurfaceType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension) < AbstractGriddedSurfaceType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

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

Schema Component Representation

<complexType name="AbstractGriddedSurfaceType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractParametricCurveSurfaceType">
         <sequence>
            <group ref="gml:PointGrid"/>
         </sequence>
         <attribute name="rows" type="integer"/>
         <attribute name="columns" type="integer"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractMemberType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
/> 

Schema Component Representation

<complexType name="AbstractMemberType" abstract="true">
   <sequence/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: AbstractMetaDataType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

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

Schema Component Representation

<complexType name="AbstractMetaDataType" abstract="true" mixed="true">
   <sequence/>
   <attribute ref="gml:id"/>
</complexType>

Complex Type: AbstractMetadataPropertyType

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
/> 

Schema Component Representation

<complexType name="AbstractMetadataPropertyType" abstract="true">
   <sequence/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: AbstractParametricCurveSurfaceType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

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

Schema Component Representation

<complexType name="AbstractParametricCurveSurfaceType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractSurfacePatchType">
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractRingPropertyType

Documentation

XML Instance Representation

<...>
   <gml:AbstractRing> ... </gml:AbstractRing> [1]
</...>

Schema Component Representation

<complexType name="AbstractRingPropertyType">
   <sequence>
      <element ref="gml:AbstractRing"/>
   </sequence>
</complexType>

Complex Type: AbstractRingType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<.../> 

Schema Component Representation

<complexType name="AbstractRingType" abstract="true">
   <sequence/>
</complexType>

Complex Type: AbstractSolidType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSolidType (by extension)
Sub-types:
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractSolidType">
   <complexContent>
      <extension base="gml:AbstractGeometricPrimitiveType"/>
   </complexContent>
</complexType>

Complex Type: AbstractSurfacePatchType

Type hierarchy:

Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<.../> 

Schema Component Representation

<complexType name="AbstractSurfacePatchType" abstract="true"/>

Complex Type: AbstractSurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractSurfaceType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGeometricPrimitiveType"/>
   </complexContent>
</complexType>

Complex Type: AbstractTimeComplexType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimeComplexType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTimeComplexType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTimeObjectType"/>
   </complexContent>
</complexType>

Complex Type: AbstractTimeGeometricPrimitiveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeGeometricPrimitiveType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTimeGeometricPrimitiveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTimePrimitiveType">
         <attribute name="frame" type="anyURI" default="#ISO-8601"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractTimeObjectType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTimeObjectType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGMLType"/>
   </complexContent>
</complexType>

Complex Type: AbstractTimePrimitiveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTimePrimitiveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTimeObjectType">
         <sequence>
            <element name="relatedTime" type="gml:RelatedTimeType" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractTimeSliceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeSliceType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractTimeSliceType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <sequence>
            <element ref="gml:validTime"/>
            <element ref="gml:dataSource" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractTimeTopologyPrimitiveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeTopologyPrimitiveType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="AbstractTimeTopologyPrimitiveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTimePrimitiveType">
         <sequence>
            <element name="complex" type="gml:ReferenceType" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AbstractTopoPrimitiveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < AbstractTopoPrimitiveType (by extension)
Sub-types:

Properties:

Abstract
yes

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTopoPrimitiveType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTopologyType"/>
   </complexContent>
</complexType>

Complex Type: AbstractTopologyType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AbstractTopologyType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractGMLType"/>
   </complexContent>
</complexType>

Complex Type: AffineCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AffineCS> ... </gml:AffineCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="AffineCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AffineCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: AffineCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < AffineCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="AffineCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: AffinePlacementType

XML Instance Representation

<...>
   <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]
</...>

Schema Component Representation

<complexType name="AffinePlacementType">
   <sequence>
      <element name="location" type="gml:DirectPositionType"/>
      <element name="refDirection" type="gml:VectorType" maxOccurs="unbounded"/>
      <element name="inDimension" type="positiveInteger"/>
      <element name="outDimension" type="positiveInteger"/>
   </sequence>
</complexType>

Complex Type: AngleChoiceType

Documentation

Application Data

deprecated

XML Instance Representation

<...>
   Start Choice [1]
      <gml:angle> ... </gml:angle> [1]
      <gml:dmsAngle> ... </gml:dmsAngle> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="AngleChoiceType">
   <choice>
      <element ref="gml:angle"/>
      <element ref="gml:dmsAngle"/>
   </choice>
</complexType>

Complex Type: AngleType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < AngleType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="AngleType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: ArcByBulgeType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcStringByBulgeType (by extension) < ArcByBulgeType (by restriction)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="ArcByBulgeType">
   <complexContent>
      <restriction base="gml:ArcStringByBulgeType">
         <sequence>
            <choice>
               <choice minOccurs="2" maxOccurs="2">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="bulge" type="double"/>
            <element name="normal" type="gml:VectorType"/>
         </sequence>
         <attribute name="numArc" type="integer" fixed="1"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: ArcByCenterPointType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcByCenterPointType (by extension)
Sub-types:

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="ArcByCenterPointType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice>
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="radius" type="gml:LengthType"/>
            <element name="startAngle" type="gml:AngleType" minOccurs="0"/>
            <element name="endAngle" type="gml:AngleType" minOccurs="0"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArcCenterPointWithRadius"/>
         <attribute name="numArc" type="integer" use="required" fixed="1"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ArcStringByBulgeType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcStringByBulgeType (by extension)
Sub-types:

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="ArcStringByBulgeType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice minOccurs="2" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="bulge" type="double" maxOccurs="unbounded"/>
            <element name="normal" type="gml:VectorType" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc2PointWithBulge"/>
         <attribute name="numArc" type="integer"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ArcStringType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcStringType (by extension)
Sub-types:

XML Instance Representation

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

Schema Component Representation

<complexType name="ArcStringType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice minOccurs="3" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
         <attribute name="numArc" type="integer"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ArcType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcStringType (by extension) < ArcType (by restriction)
Sub-types:

XML Instance Representation

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

Schema Component Representation

<complexType name="ArcType">
   <complexContent>
      <restriction base="gml:ArcStringType">
         <sequence>
            <choice>
               <choice minOccurs="3" maxOccurs="3">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
         <attribute name="numArc" type="integer" fixed="1"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: AreaType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < AreaType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="AreaType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: ArrayAssociationType

Documentation

Application Data

deprecated

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:AbstractObject> ... </gml:AbstractObject> [0..*]
</...>

Schema Component Representation

<complexType name="ArrayAssociationType">
   <sequence>
      <element ref="gml:AbstractObject" minOccurs="0" maxOccurs="unbounded"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: ArrayType

Type hierarchy:

Super-types:
AbstractGMLType < ArrayType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="ArrayType">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <sequence>
            <element ref="gml:members" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: AssociationRoleType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </...>

Schema Component Representation

<complexType name="AssociationRoleType">
   <sequence minOccurs="0">
      <any namespace="##any"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: BSplineType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < BSplineType (by extension)
Sub-types:

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="BSplineType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice minOccurs="0" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="degree" type="nonNegativeInteger"/>
            <element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" default="polynomialSpline"/>
         <attribute name="isPolynomial" type="boolean"/>
         <attribute name="knotType" type="gml:KnotTypesType"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: BagType

Type hierarchy:

Super-types:
AbstractGMLType < BagType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="BagType">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <sequence>
            <element ref="gml:member" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:members" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: BaseUnitType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < UnitDefinitionType (by extension) < BaseUnitType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="BaseUnitType">
   <complexContent>
      <extension base="gml:UnitDefinitionType">
         <sequence>
            <element name="unitsSystem" type="gml:ReferenceType"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: BezierType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < BSplineType (by extension) < BezierType (by restriction)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="BezierType">
   <complexContent>
      <restriction base="gml:BSplineType">
         <sequence>
            <choice>
               <choice minOccurs="0" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="degree" type="nonNegativeInteger"/>
            <element name="knot" type="gml:KnotPropertyType" minOccurs="2" maxOccurs="2"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="polynomialSpline"/>
         <attribute name="isPolynomial" type="boolean" fixed="true"/>
         <attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: BooleanPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Boolean> ... </gml:Boolean> [1] End Sequence </...>

Schema Component Representation

<complexType name="BooleanPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Boolean"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: BoundedFeatureType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < BoundedFeatureType (by restriction)

Properties:

Abstract
yes
Documentation

Application Data

deprecated

XML Instance Representation

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

Schema Component Representation

<complexType name="BoundedFeatureType" abstract="true">
   <complexContent>
      <restriction base="gml:AbstractFeatureType">
         <sequence>
            <group ref="gml:StandardObjectProperties"/>
            <element ref="gml:boundedBy"/>
            <element ref="gml:location" minOccurs="0"/>
         </sequence>
      </restriction>
   </complexContent>
</complexType>

Complex Type: BoundingShapeType

XML Instance Representation

<...
 nilReason="gml:NilReasonType" [0..1]
>
   Start Choice [1]
      <gml:Envelope> ... </gml:Envelope> [1]
      <gml:Null> ... </gml:Null> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="BoundingShapeType">
   <sequence>
      <choice>
         <element ref="gml:Envelope"/>
         <element ref="gml:Null"/>
      </choice>
   </sequence>
   <attribute name="nilReason" type="gml:NilReasonType"/>
</complexType>

Complex Type: CRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCRS> ... </gml:AbstractCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="CRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CartesianCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CartesianCS> ... </gml:CartesianCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="CartesianCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:CartesianCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CartesianCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < CartesianCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CartesianCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: CategoryExtentType

Type hierarchy:

Super-types:
NameOrNilReasonList (by restriction) < CodeOrNilReasonListType (by extension) < CategoryExtentType (by restriction)

XML Instance Representation

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

</...>

Schema Component Representation

<complexType name="CategoryExtentType">
   <simpleContent>
      <restriction base="gml:CodeOrNilReasonListType">
         <length value="2"/>
      </restriction>
   </simpleContent>
</complexType>

Complex Type: CategoryPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Category> ... </gml:Category> [1] End Sequence </...>

Schema Component Representation

<complexType name="CategoryPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Category"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CircleByCenterPointType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcByCenterPointType (by extension) < CircleByCenterPointType (by restriction)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="CircleByCenterPointType">
   <complexContent>
      <restriction base="gml:ArcByCenterPointType">
         <sequence>
            <choice>
               <choice>
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="radius" type="gml:LengthType"/>
         </sequence>
      </restriction>
   </complexContent>
</complexType>

Complex Type: CircleType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ArcStringType (by extension) < ArcType (by restriction) < CircleType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="CircleType">
   <complexContent>
      <extension base="gml:ArcType"/>
   </complexContent>
</complexType>

Complex Type: ClothoidType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < ClothoidType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="ClothoidType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <element name="refLocation">
               <complexType>
                  <sequence>
                     <element ref="gml:AffinePlacement"/>
                  </sequence>
               </complexType>
            </element>
            <element name="scaleFactor" type="decimal"/>
            <element name="startParameter" type="double"/>
            <element name="endParameter" type="double"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="clothoid"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CodeListType

Type hierarchy:

Super-types:
NameList (by restriction) < CodeListType (by extension)
Documentation

XML Instance Representation

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

Schema Component Representation

<complexType name="CodeListType">
   <simpleContent>
      <extension base="gml:NameList">
         <attribute name="codeSpace" type="anyURI"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: CodeOrNilReasonListType

Type hierarchy:

Super-types:
NameOrNilReasonList (by restriction) < CodeOrNilReasonListType (by extension)
Documentation

XML Instance Representation

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

Schema Component Representation

<complexType name="CodeOrNilReasonListType">
   <simpleContent>
      <extension base="gml:NameOrNilReasonList">
         <attribute name="codeSpace" type="anyURI"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: CodeType

Type hierarchy:

Super-types:
string < CodeType (by extension)
Documentation

XML Instance Representation

<...
 codeSpace="anyURI" [0..1]
>
    string
</...>

Schema Component Representation

<complexType name="CodeType">
   <simpleContent>
      <extension base="string">
         <attribute name="codeSpace" type="anyURI"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: CodeWithAuthorityType

Type hierarchy:

Super-types:
string < CodeType (by extension) < CodeWithAuthorityType (by restriction)
Documentation

XML Instance Representation

<...
 codeSpace="anyURI" [1]
>
 gml:CodeType 

</...>

Schema Component Representation

<complexType name="CodeWithAuthorityType">
   <simpleContent>
      <restriction base="gml:CodeType">
         <attribute name="codeSpace" type="anyURI" use="required"/>
      </restriction>
   </simpleContent>
</complexType>

Complex Type: CompositeCurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractCurveType (by extension) < CompositeCurveType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CompositeCurveType">
   <complexContent>
      <extension base="gml:AbstractCurveType">
         <sequence>
            <element ref="gml:curveMember" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CompositeSolidType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSolidType (by extension) < CompositeSolidType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CompositeSolidType">
   <complexContent>
      <extension base="gml:AbstractSolidType">
         <sequence>
            <element ref="gml:solidMember" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CompositeSurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension) < CompositeSurfaceType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CompositeSurfaceType">
   <complexContent>
      <extension base="gml:AbstractSurfaceType">
         <sequence>
            <element ref="gml:surfaceMember" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CompositeValueType

Type hierarchy:

Super-types:
AbstractGMLType < CompositeValueType (by extension)
Sub-types:

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="CompositeValueType">
   <complexContent>
      <extension base="gml:AbstractGMLType">
         <sequence>
            <element ref="gml:valueComponent" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:valueComponents" minOccurs="0"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CompoundCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CompoundCRS> ... </gml:CompoundCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="CompoundCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:CompoundCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CompoundCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < CompoundCRSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CompoundCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <element ref="gml:componentReferenceSystem" minOccurs="2" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ConcatenatedOperationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ConcatenatedOperation> ... </gml:ConcatenatedOperation> [1] End Sequence </...>

Schema Component Representation

<complexType name="ConcatenatedOperationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:ConcatenatedOperation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ConcatenatedOperationType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < ConcatenatedOperationType (by extension)
Documentation

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="ConcatenatedOperationType">
   <complexContent>
      <extension base="gml:AbstractCoordinateOperationType">
         <sequence>
            <element ref="gml:coordOperation" minOccurs="2" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ConeType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension) < AbstractGriddedSurfaceType (by extension) < ConeType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="ConeType">
   <complexContent>
      <extension base="gml:AbstractGriddedSurfaceType">
         <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
         <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ConventionalUnitType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < UnitDefinitionType (by extension) < ConventionalUnitType (by extension)

Schema Component Representation

<complexType name="ConventionalUnitType">
   <complexContent>
      <extension base="gml:UnitDefinitionType">
         <sequence>
            <choice>
               <element ref="gml:conversionToPreferredUnit"/>
               <element ref="gml:roughConversionToPreferredUnit"/>
            </choice>
            <element ref="gml:derivationUnitTerm" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: ConversionPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Conversion> ... </gml:Conversion> [1] End Sequence </...>

Schema Component Representation

<complexType name="ConversionPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Conversion"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ConversionToPreferredUnitType

Type hierarchy:

Super-types:
UnitOfMeasureType < ConversionToPreferredUnitType (by extension)
Documentation

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
   Start Choice [1]
      <gml:factor> double </gml:factor> [1]
      <gml:formula> gml:FormulaType </gml:formula> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="ConversionToPreferredUnitType">
   <complexContent>
      <extension base="gml:UnitOfMeasureType">
         <choice>
            <element name="factor" type="double"/>
            <element name="formula" type="gml:FormulaType"/>
         </choice>
      </extension>
   </complexContent>
</complexType>

Complex Type: ConversionType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < AbstractGeneralConversionType (by restriction) < ConversionType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="ConversionType">
   <complexContent>
      <extension base="gml:AbstractGeneralConversionType">
         <sequence>
            <element ref="gml:method"/>
            <element ref="gml:parameterValue" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: CoordinateOperationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1] End Sequence </...>

Schema Component Representation

<complexType name="CoordinateOperationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractCoordinateOperation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CoordinateSystemAxisPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CoordinateSystemAxis> ... </gml:CoordinateSystemAxis> [1] End Sequence </...>

Schema Component Representation

<complexType name="CoordinateSystemAxisPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:CoordinateSystemAxis"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CoordinateSystemAxisType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < CoordinateSystemAxisType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="CoordinateSystemAxisType">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:axisAbbrev"/>
            <element ref="gml:axisDirection"/>
            <element ref="gml:minimumValue" minOccurs="0"/>
            <element ref="gml:maximumValue" minOccurs="0"/>
            <element ref="gml:rangeMeaning" minOccurs="0"/>
         </sequence>
         <attribute name="uom" type="gml:UomIdentifier" use="required"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CoordinateSystemPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractCoordinateSystem> ... </gml:AbstractCoordinateSystem> [1] End Sequence </...>

Schema Component Representation

<complexType name="CoordinateSystemPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractCoordinateSystem"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CoordinatesType

Type hierarchy:

Super-types:
string < CoordinatesType (by extension)
Documentation

XML Instance Representation

<...
 decimal="string" [0..1]
 cs="string" [0..1]
 ts="string" [0..1]
>
    string
</...>

Schema Component Representation

<complexType name="CoordinatesType">
   <simpleContent>
      <extension base="string">
         <attribute name="decimal" type="string" default="."/>
         <attribute name="cs" type="string" default=","/>
         <attribute name="ts" type="string" default=""/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: CountPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Count> ... </gml:Count> [1] End Sequence </...>

Schema Component Representation

<complexType name="CountPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Count"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CoverageFunctionType

XML Instance Representation

<...>
   Start Choice [1]
      <gml:MappingRule> ... </gml:MappingRule> [1]
      <gml:CoverageMappingRule> ... </gml:CoverageMappingRule> [1]
      <gml:GridFunction> ... </gml:GridFunction> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="CoverageFunctionType">
   <choice>
      <element ref="gml:MappingRule"/>
      <element ref="gml:CoverageMappingRule"/>
      <element ref="gml:GridFunction"/>
   </choice>
</complexType>

Complex Type: CubicSplineType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < CubicSplineType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="CubicSplineType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice minOccurs="2" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
            <element name="vectorAtStart" type="gml:VectorType"/>
            <element name="vectorAtEnd" type="gml:VectorType"/>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="cubicSpline"/>
         <attribute name="degree" type="integer" fixed="3"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CurveArrayPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractCurve> ... </gml:AbstractCurve> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="CurveArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractCurve"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: CurvePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractCurve> ... </gml:AbstractCurve> [1] End Sequence </...>

Schema Component Representation

<complexType name="CurvePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractCurve"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: CurveSegmentArrayPropertyType

Documentation

XML Instance Representation

<...>
   Start Sequence [0..*]
      <gml:AbstractCurveSegment> ... </gml:AbstractCurveSegment> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="CurveSegmentArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractCurveSegment"/>
   </sequence>
</complexType>

Complex Type: CurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractCurveType (by extension) < CurveType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="CurveType">
   <complexContent>
      <extension base="gml:AbstractCurveType">
         <sequence>
            <element ref="gml:segments"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: CylinderType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension) < AbstractGriddedSurfaceType (by extension) < CylinderType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="CylinderType">
   <complexContent>
      <extension base="gml:AbstractGriddedSurfaceType">
         <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
         <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="linear"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: CylindricalCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:CylindricalCS> ... </gml:CylindricalCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="CylindricalCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:CylindricalCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: CylindricalCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < CylindricalCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="CylindricalCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: DMSAngleType

Documentation

Application Data

deprecated

XML Instance Representation

<...>
   <gml:degrees> ... </gml:degrees> [1]
   Start Choice [0..1]
      <gml:decimalMinutes> ... </gml:decimalMinutes> [1]
      <gml:minutes> ... </gml:minutes> [1]
      <gml:seconds> ... </gml:seconds> [0..1]
   End Choice
</...>

Schema Component Representation

<complexType name="DMSAngleType">
   <sequence>
      <element ref="gml:degrees"/>
      <choice minOccurs="0">
         <element ref="gml:decimalMinutes"/>
         <sequence>
            <element ref="gml:minutes"/>
            <element ref="gml:seconds" minOccurs="0"/>
         </sequence>
      </choice>
   </sequence>
</complexType>

Complex Type: DataBlockType

XML Instance Representation

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

Schema Component Representation

<complexType name="DataBlockType">
   <sequence>
      <element ref="gml:rangeParameters"/>
      <choice>
         <element ref="gml:tupleList"/>
         <element ref="gml:doubleOrNilReasonTupleList"/>
      </choice>
   </sequence>
</complexType>

Complex Type: DatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: DefinitionBaseType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction)
Sub-types:

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="DefinitionBaseType">
   <complexContent>
      <restriction base="gml:AbstractGMLType">
         <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"/>
         </sequence>
         <attribute ref="gml:id" use="required"/>
      </restriction>
   </complexContent>
</complexType>

Complex Type: DefinitionProxyType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < DefinitionProxyType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="DefinitionProxyType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <sequence>
            <element ref="gml:definitionRef"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DefinitionType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension)
Sub-types:

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="DefinitionType">
   <complexContent>
      <extension base="gml:DefinitionBaseType">
         <sequence>
            <element ref="gml:remarks" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DegreesType

Type hierarchy:

Super-types:
nonNegativeInteger < DegreeValueType (by restriction) < DegreesType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 direction="string (value comes from list: {'N'|'E'|'S'|'W'|'+'|'-'})" [0..1]
>
    gml:DegreeValueType
</...>

Schema Component Representation

<complexType name="DegreesType">
   <simpleContent>
      <extension base="gml:DegreeValueType">
         <attribute name="direction">
            <simpleType>
               <restriction base="string">
                  <enumeration value="N"/>
                  <enumeration value="E"/>
                  <enumeration value="S"/>
                  <enumeration value="W"/>
                  <enumeration value="+"/>
                  <enumeration value="-"/>
               </restriction>
            </simpleType>
         </attribute>
      </extension>
   </simpleContent>
</complexType>

Complex Type: DerivationUnitTermType

Type hierarchy:

Super-types:
UnitOfMeasureType < DerivationUnitTermType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
 exponent="integer" [0..1]
/> 

Schema Component Representation

<complexType name="DerivationUnitTermType">
   <complexContent>
      <extension base="gml:UnitOfMeasureType">
         <attribute name="exponent" type="integer"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: DerivedCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:DerivedCRS> ... </gml:DerivedCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="DerivedCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:DerivedCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: DerivedCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < AbstractGeneralDerivedCRSType (by extension) < DerivedCRSType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="DerivedCRSType">
   <complexContent>
      <extension base="gml:AbstractGeneralDerivedCRSType">
         <sequence>
            <element ref="gml:baseCRS"/>
            <element ref="gml:derivedCRSType"/>
            <element ref="gml:coordinateSystem"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DerivedUnitType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < UnitDefinitionType (by extension) < DerivedUnitType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="DerivedUnitType">
   <complexContent>
      <extension base="gml:UnitDefinitionType">
         <sequence>
            <element ref="gml:derivationUnitTerm" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DictionaryEntryType

Type hierarchy:

Super-types:
AbstractMemberType < DictionaryEntryType (by extension)

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Definition> ... </gml:Definition> [1] End Sequence </...>

Schema Component Representation

<complexType name="DictionaryEntryType">
   <complexContent>
      <extension base="gml:AbstractMemberType">
         <sequence minOccurs="0">
            <element ref="gml:Definition"/>
         </sequence>
         <attributeGroup ref="gml:AssociationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: DictionaryType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < DictionaryType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="DictionaryType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <choice minOccurs="0" maxOccurs="unbounded">
            <element ref="gml:dictionaryEntry"/>
            <element ref="gml:indirectEntry"/>
         </choice>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: DirectPositionListType

Type hierarchy:

Super-types:
doubleList (by restriction) < DirectPositionListType (by extension)
Documentation

XML Instance Representation

<...
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 count="positiveInteger" [0..1]
>
    gml:doubleList
</...>

Schema Component Representation

<complexType name="DirectPositionListType">
   <simpleContent>
      <extension base="gml:doubleList">
         <attributeGroup ref="gml:SRSReferenceGroup"/>
         <attribute name="count" type="positiveInteger"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: DirectPositionType

Type hierarchy:

Super-types:
doubleList (by restriction) < DirectPositionType (by extension)
Documentation

XML Instance Representation

<...
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
    gml:doubleList
</...>

Schema Component Representation

<complexType name="DirectPositionType">
   <simpleContent>
      <extension base="gml:doubleList">
         <attributeGroup ref="gml:SRSReferenceGroup"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: DirectedEdgePropertyType

XML Instance Representation

<...
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Edge> ... </gml:Edge> [1] End Sequence </...>

Schema Component Representation

<complexType name="DirectedEdgePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Edge"/>
   </sequence>
   <attribute name="orientation" type="gml:SignType" default="+"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: DirectedFacePropertyType

XML Instance Representation

<...
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Face> ... </gml:Face> [1] End Sequence </...>

Schema Component Representation

<complexType name="DirectedFacePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Face"/>
   </sequence>
   <attribute name="orientation" type="gml:SignType" default="+"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: DirectedNodePropertyType

XML Instance Representation

<...
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Node> ... </gml:Node> [1] End Sequence </...>

Schema Component Representation

<complexType name="DirectedNodePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Node"/>
   </sequence>
   <attribute name="orientation" type="gml:SignType" default="+"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: DirectedObservationAtDistanceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < ObservationType (by extension) < DirectedObservationType (by extension) < DirectedObservationAtDistanceType (by extension)

XML Instance Representation

<...
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
   <gml:direction> ... </gml:direction> [1]
   <gml:distance> gml:MeasureType </gml:distance> [1]
</...>

Schema Component Representation

<complexType name="DirectedObservationAtDistanceType">
   <complexContent>
      <extension base="gml:DirectedObservationType">
         <sequence>
            <element name="distance" type="gml:MeasureType"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DirectedObservationType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < ObservationType (by extension) < DirectedObservationType (by extension)
Sub-types:

XML Instance Representation

<...
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
   <gml:direction> ... </gml:direction> [1]
</...>

Schema Component Representation

<complexType name="DirectedObservationType">
   <complexContent>
      <extension base="gml:ObservationType">
         <sequence>
            <element ref="gml:direction"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DirectedTopoSolidPropertyType

XML Instance Representation

<...
 orientation="gml:SignType" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TopoSolid> ... </gml:TopoSolid> [1] End Sequence </...>

Schema Component Representation

<complexType name="DirectedTopoSolidPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TopoSolid"/>
   </sequence>
   <attribute name="orientation" type="gml:SignType" default="+"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: DirectionDescriptionType

Documentation

XML Instance Representation

<...>
   Start Choice [1]
      <gml:compassPoint> gml:CompassPointEnumeration </gml:compassPoint> [1]
      <gml:keyword> gml:CodeType </gml:keyword> [1]
      <gml:description> string </gml:description> [1]
      <gml:reference> gml:ReferenceType </gml:reference> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="DirectionDescriptionType">
   <choice>
      <element name="compassPoint" type="gml:CompassPointEnumeration"/>
      <element name="keyword" type="gml:CodeType"/>
      <element name="description" type="string"/>
      <element name="reference" type="gml:ReferenceType"/>
   </choice>
</complexType>

Complex Type: DirectionPropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [0..1] <gml:DirectionVector> gml:DirectionVectorType </gml:DirectionVector> [1] <gml:DirectionDescription> gml:DirectionDescriptionType </gml:DirectionDescription> [1] <gml:CompassPoint> gml:CompassPointEnumeration </gml:CompassPoint> [1] <gml:DirectionKeyword> gml:CodeType </gml:DirectionKeyword> [1] <gml:DirectionString> gml:StringOrRefType </gml:DirectionString> [1] End Choice </...>

Schema Component Representation

<complexType name="DirectionPropertyType">
   <choice minOccurs="0">
      <element name="DirectionVector" type="gml:DirectionVectorType"/>
      <element name="DirectionDescription" type="gml:DirectionDescriptionType"/>
      <element name="CompassPoint" type="gml:CompassPointEnumeration"/>
      <element name="DirectionKeyword" type="gml:CodeType"/>
      <element name="DirectionString" type="gml:StringOrRefType"/>
   </choice>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: DirectionVectorType

Documentation

XML Instance Representation

<...>
   Start Choice [1]
      <gml:vector> ... </gml:vector> [1]
      <gml:horizontalAngle> gml:AngleType </gml:horizontalAngle> [1]
      <gml:verticalAngle> gml:AngleType </gml:verticalAngle> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="DirectionVectorType">
   <choice>
      <element ref="gml:vector"/>
      <sequence>
         <element name="horizontalAngle" type="gml:AngleType"/>
         <element name="verticalAngle" type="gml:AngleType"/>
      </sequence>
   </choice>
</complexType>

Complex Type: DiscreteCoverageType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < AbstractCoverageType (by extension) < DiscreteCoverageType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="DiscreteCoverageType">
   <complexContent>
      <extension base="gml:AbstractCoverageType">
         <sequence>
            <element ref="gml:coverageFunction" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DomainSetType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] End Choice End Sequence </...>

Schema Component Representation

<complexType name="DomainSetType">
   <sequence minOccurs="0">
      <choice>
         <element ref="gml:AbstractGeometry"/>
         <element ref="gml:AbstractTimeObject"/>
      </choice>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: DynamicFeatureCollectionType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < DynamicFeatureType (by extension) < DynamicFeatureCollectionType (by extension)

XML Instance Representation

<...
 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:validTime> ... </gml:validTime> [0..1]
   <gml:history> ... </gml:history> [0..1]
   <gml:dataSource> ... </gml:dataSource> [0..1]
   <gml:dataSourceReference> ... </gml:dataSourceReference> [0..1]
   <gml:dynamicMembers> ... </gml:dynamicMembers> [1]
</...>

Schema Component Representation

<complexType name="DynamicFeatureCollectionType">
   <complexContent>
      <extension base="gml:DynamicFeatureType">
         <sequence>
            <element ref="gml:dynamicMembers"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: DynamicFeatureMemberType

Type hierarchy:

Super-types:
AbstractFeatureMemberType < DynamicFeatureMemberType (by extension)

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > <gml:DynamicFeature> ... </gml:DynamicFeature> [0..*] </...>

Schema Component Representation

<complexType name="DynamicFeatureMemberType">
   <complexContent>
      <extension base="gml:AbstractFeatureMemberType">
         <sequence>
            <element ref="gml:DynamicFeature" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AssociationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: DynamicFeatureType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < DynamicFeatureType (by extension)
Sub-types:

XML Instance Representation

<...
 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:validTime> ... </gml:validTime> [0..1]
   <gml:history> ... </gml:history> [0..1]
   <gml:dataSource> ... </gml:dataSource> [0..1]
   <gml:dataSourceReference> ... </gml:dataSourceReference> [0..1]
</...>

Schema Component Representation

<complexType name="DynamicFeatureType">
   <complexContent>
      <extension base="gml:AbstractFeatureType">
         <group ref="gml:dynamicProperties"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: EdgeType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < AbstractTopoPrimitiveType (by extension) < EdgeType (by extension)

XML Instance Representation

<...
 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:container> gml:TopoSolidPropertyType </gml:container> [0..1]
   <gml:directedNode> ... </gml:directedNode> [2..2]
   <gml:directedFace> ... </gml:directedFace> [0..*]
   <gml:curveProperty> ... </gml:curveProperty> [0..1]
</...>

Schema Component Representation

<complexType name="EdgeType">
   <complexContent>
      <extension base="gml:AbstractTopoPrimitiveType">
         <sequence>
            <element name="container" type="gml:TopoSolidPropertyType" minOccurs="0"/>
            <element ref="gml:directedNode" minOccurs="2" maxOccurs="2"/>
            <element ref="gml:directedFace" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:curveProperty" minOccurs="0"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: EllipsoidPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: EllipsoidType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < EllipsoidType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="EllipsoidType">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:semiMajorAxis"/>
            <element ref="gml:secondDefiningParameter"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: EllipsoidalCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EllipsoidalCS> ... </gml:EllipsoidalCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="EllipsoidalCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:EllipsoidalCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: EllipsoidalCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < EllipsoidalCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="EllipsoidalCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: EngineeringCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:EngineeringCRS> ... </gml:EngineeringCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="EngineeringCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:EngineeringCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: EngineeringCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < EngineeringCRSType (by extension)

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:affineCS> ... </gml:affineCS> [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:cylindricalCS> ... </gml:cylindricalCS> [1]
      <gml:linearCS> ... </gml:linearCS> [1]
      <gml:polarCS> ... </gml:polarCS> [1]
      <gml:sphericalCS> ... </gml:sphericalCS> [1]
      <gml:userDefinedCS> ... </gml:userDefinedCS> [1]
      <gml:coordinateSystem> ... </gml:coordinateSystem> [1]
   End Choice
   <gml:engineeringDatum> ... </gml:engineeringDatum> [1]
</...>

Schema Component Representation

<complexType name="EngineeringCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <choice>
               <element ref="gml:affineCS"/>
               <element ref="gml:cartesianCS"/>
               <element ref="gml:cylindricalCS"/>
               <element ref="gml:linearCS"/>
               <element ref="gml:polarCS"/>
               <element ref="gml:sphericalCS"/>
               <element ref="gml:userDefinedCS"/>
               <element ref="gml:coordinateSystem"/>
            </choice>
            <element ref="gml:engineeringDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: EngineeringDatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: EngineeringDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < EngineeringDatumType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="EngineeringDatumType">
   <complexContent>
      <extension base="gml:AbstractDatumType"/>
   </complexContent>
</complexType>

Complex Type: EnvelopeType

Type hierarchy:

Sub-types:

XML Instance Representation

<...
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
   Start Choice [1]
      <gml:lowerCorner> gml:DirectPositionType </gml:lowerCorner> [1]
      <gml:upperCorner> gml:DirectPositionType </gml:upperCorner> [1]
      <gml:pos> ... </gml:pos> [2..2]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="EnvelopeType">
   <choice>
      <sequence>
         <element name="lowerCorner" type="gml:DirectPositionType"/>
         <element name="upperCorner" type="gml:DirectPositionType"/>
      </sequence>
      <element ref="gml:pos" minOccurs="2" maxOccurs="2"/>
      <element ref="gml:coordinates"/>
   </choice>
   <attributeGroup ref="gml:SRSReferenceGroup"/>
</complexType>

Complex Type: EnvelopeWithTimePeriodType

Type hierarchy:

Super-types:
EnvelopeType < EnvelopeWithTimePeriodType (by extension)

XML Instance Representation

<...
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 frame="anyURI" [0..1]
>
   Start Choice [1]
      <gml:lowerCorner> gml:DirectPositionType </gml:lowerCorner> [1]
      <gml:upperCorner> gml:DirectPositionType </gml:upperCorner> [1]
      <gml:pos> ... </gml:pos> [2..2]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
   <gml:beginPosition> gml:TimePositionType </gml:beginPosition> [1]
   <gml:endPosition> gml:TimePositionType </gml:endPosition> [1]
</...>

Schema Component Representation

<complexType name="EnvelopeWithTimePeriodType">
   <complexContent>
      <extension base="gml:EnvelopeType">
         <sequence>
            <element name="beginPosition" type="gml:TimePositionType"/>
            <element name="endPosition" type="gml:TimePositionType"/>
         </sequence>
         <attribute name="frame" type="anyURI" default="#ISO-8601"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: FaceOrTopoSolidPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Choice [0..1] <gml:Face> ... </gml:Face> [1] <gml:TopoSolid> ... </gml:TopoSolid> [1] End Choice </...>

Schema Component Representation

<complexType name="FaceOrTopoSolidPropertyType">
   <choice minOccurs="0">
      <element ref="gml:Face"/>
      <element ref="gml:TopoSolid"/>
   </choice>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: FaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < AbstractTopoPrimitiveType (by extension) < FaceType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 universal="boolean" [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:isolated> gml:NodePropertyType </gml:isolated> [0..*]
   <gml:directedEdge> ... </gml:directedEdge> [1..*]
   <gml:directedTopoSolid> ... </gml:directedTopoSolid> [0..2]
   <gml:surfaceProperty> ... </gml:surfaceProperty> [0..1]
</...>

Schema Component Representation

<complexType name="FaceType">
   <complexContent>
      <extension base="gml:AbstractTopoPrimitiveType">
         <sequence>
            <element name="isolated" type="gml:NodePropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:directedEdge" maxOccurs="unbounded"/>
            <element ref="gml:directedTopoSolid" minOccurs="0" maxOccurs="2"/>
            <element ref="gml:surfaceProperty" minOccurs="0"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
         <attribute name="universal" type="boolean" use="optional" default="false"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: FeatureArrayPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...>
   Start Sequence [0..*]
      <gml:AbstractFeature> ... </gml:AbstractFeature> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="FeatureArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractFeature"/>
   </sequence>
</complexType>

Complex Type: FeatureCollectionType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < AbstractFeatureCollectionType (by extension) < FeatureCollectionType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="FeatureCollectionType">
   <complexContent>
      <extension base="gml:AbstractFeatureCollectionType"/>
   </complexContent>
</complexType>

Complex Type: FeaturePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] End Sequence </...>

Schema Component Representation

<complexType name="FeaturePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractFeature"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: FileType

XML Instance Representation

<...>
   <gml:rangeParameters> ... </gml:rangeParameters> [1]
   Start Choice [1]
      <gml:fileName> anyURI </gml:fileName> [1]
      <gml:fileReference> anyURI </gml:fileReference> [1]
   End Choice
   <gml:fileStructure> gml:CodeType </gml:fileStructure> [1]
   <gml:mimeType> anyURI </gml:mimeType> [0..1]
   <gml:compression> anyURI </gml:compression> [0..1]
</...>

Schema Component Representation

<complexType name="FileType">
   <sequence>
      <element ref="gml:rangeParameters"/>
      <choice>
         <element name="fileName" type="anyURI"/>
         <element name="fileReference" type="anyURI"/>
      </choice>
      <element name="fileStructure" type="gml:CodeType"/>
      <element name="mimeType" type="anyURI" minOccurs="0"/>
      <element name="compression" type="anyURI" minOccurs="0"/>
   </sequence>
</complexType>

Complex Type: FormulaType

XML Instance Representation

<...>
   <gml:a> double </gml:a> [0..1]
   <gml:b> double </gml:b> [1]
   <gml:c> double </gml:c> [1]
   <gml:d> double </gml:d> [0..1]
</...>

Schema Component Representation

<complexType name="FormulaType">
   <sequence>
      <element name="a" type="double" minOccurs="0"/>
      <element name="b" type="double"/>
      <element name="c" type="double"/>
      <element name="d" type="double" minOccurs="0"/>
   </sequence>
</complexType>

Complex Type: GeneralConversionPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralConversion> ... </gml:AbstractGeneralConversion> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeneralConversionPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeneralConversion"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeneralTransformationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeneralTransformation> ... </gml:AbstractGeneralTransformation> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeneralTransformationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeneralTransformation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GenericMetaDataType

Type hierarchy:

Super-types:
AbstractMetaDataType < GenericMetaDataType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 gml:id="" [0..1]
>
   <!-- Mixed content -->
   Allow any elements from any namespace (lax validation). [0..*]
</...>

Schema Component Representation

<complexType name="GenericMetaDataType" mixed="true">
   <complexContent mixed="true">
      <extension base="gml:AbstractMetaDataType">
         <sequence>
            <any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeocentricCRSPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeocentricCRS> ... </gml:GeocentricCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeocentricCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:GeocentricCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeocentricCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < GeocentricCRSType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:usesCartesianCS> ... </gml:usesCartesianCS> [1]
      <gml:usesSphericalCS> ... </gml:usesSphericalCS> [1]
   End Choice
   <gml:usesGeodeticDatum> ... </gml:usesGeodeticDatum> [1]
</...>

Schema Component Representation

<complexType name="GeocentricCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <choice>
               <element ref="gml:usesCartesianCS"/>
               <element ref="gml:usesSphericalCS"/>
            </choice>
            <element ref="gml:usesGeodeticDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeodesicStringType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < GeodesicStringType (by extension)
Sub-types:

XML Instance Representation

<...
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="geodesic" [0..1]
>
   Start Choice [1]
      <gml:posList> ... </gml:posList> [1]
      Start Group: gml:geometricPositionGroup [2..*]
         Start Choice [1]
            <gml:pos> ... </gml:pos> [1]
            <gml:pointProperty> ... </gml:pointProperty> [1]
         End Choice
      End Group: gml:geometricPositionGroup
   End Choice
</...>

Schema Component Representation

<complexType name="GeodesicStringType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <choice>
            <element ref="gml:posList"/>
            <group ref="gml:geometricPositionGroup" minOccurs="2" maxOccurs="unbounded"/>
         </choice>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="geodesic"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeodesicType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < GeodesicStringType (by extension) < GeodesicType (by extension)

XML Instance Representation

<...
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="geodesic" [0..1]
>
   Start Choice [1]
      <gml:posList> ... </gml:posList> [1]
      Start Group: gml:geometricPositionGroup [2..*]
         Start Choice [1]
            <gml:pos> ... </gml:pos> [1]
            <gml:pointProperty> ... </gml:pointProperty> [1]
         End Choice
      End Group: gml:geometricPositionGroup
   End Choice
</...>

Schema Component Representation

<complexType name="GeodesicType">
   <complexContent>
      <extension base="gml:GeodesicStringType"/>
   </complexContent>
</complexType>

Complex Type: GeodeticCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeodeticCRS> ... </gml:GeodeticCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeodeticCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:GeodeticCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeodeticCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < GeodeticCRSType (by extension)
Documentation

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:ellipsoidalCS> ... </gml:ellipsoidalCS> [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:sphericalCS> ... </gml:sphericalCS> [1]
   End Choice
   <gml:geodeticDatum> ... </gml:geodeticDatum> [1]
</...>

Schema Component Representation

<complexType name="GeodeticCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <choice>
               <element ref="gml:ellipsoidalCS"/>
               <element ref="gml:cartesianCS"/>
               <element ref="gml:sphericalCS"/>
            </choice>
            <element ref="gml:geodeticDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeodeticDatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: GeodeticDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < GeodeticDatumType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="GeodeticDatumType">
   <complexContent>
      <extension base="gml:AbstractDatumType">
         <sequence>
            <element ref="gml:primeMeridian"/>
            <element ref="gml:ellipsoid"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeographicCRSPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:GeographicCRS> ... </gml:GeographicCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeographicCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:GeographicCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeographicCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < GeographicCRSType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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:usesEllipsoidalCS> ... </gml:usesEllipsoidalCS> [1]
   <gml:usesGeodeticDatum> ... </gml:usesGeodeticDatum> [1]
</...>

Schema Component Representation

<complexType name="GeographicCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <element ref="gml:usesEllipsoidalCS"/>
            <element ref="gml:usesGeodeticDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeometricComplexPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:GeometricComplex> ... </gml:GeometricComplex> [1] <gml:CompositeCurve> ... </gml:CompositeCurve> [1] <gml:CompositeSurface> ... </gml:CompositeSurface> [1] <gml:CompositeSolid> ... </gml:CompositeSolid> [1] End Choice End Sequence </...>

Schema Component Representation

<complexType name="GeometricComplexPropertyType">
   <sequence minOccurs="0">
      <choice>
         <element ref="gml:GeometricComplex"/>
         <element ref="gml:CompositeCurve"/>
         <element ref="gml:CompositeSurface"/>
         <element ref="gml:CompositeSolid"/>
      </choice>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeometricComplexType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < GeometricComplexType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="GeometricComplexType">
   <complexContent>
      <extension base="gml:AbstractGeometryType">
         <sequence>
            <element name="element" type="gml:GeometricPrimitivePropertyType" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: GeometricPrimitivePropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractGeometricPrimitive> ... </gml:AbstractGeometricPrimitive> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeometricPrimitivePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeometricPrimitive"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: GeometryArrayPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="GeometryArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractGeometry"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: GeometryPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] End Sequence </...>

Schema Component Representation

<complexType name="GeometryPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeometry"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: GridEnvelopeType

XML Instance Representation

<...>
   <gml:low> gml:integerList </gml:low> [1]
   <gml:high> gml:integerList </gml:high> [1]
</...>

Schema Component Representation

<complexType name="GridEnvelopeType">
   <sequence>
      <element name="low" type="gml:integerList"/>
      <element name="high" type="gml:integerList"/>
   </sequence>
</complexType>

Complex Type: GridFunctionType

XML Instance Representation

<...>
   <gml:sequenceRule> gml:SequenceRuleType </gml:sequenceRule> [0..1]
   <gml:startPoint> gml:integerList </gml:startPoint> [0..1]
</...>

Schema Component Representation

<complexType name="GridFunctionType">
   <sequence>
      <element name="sequenceRule" type="gml:SequenceRuleType" minOccurs="0"/>
      <element name="startPoint" type="gml:integerList" minOccurs="0"/>
   </sequence>
</complexType>

Complex Type: GridLengthType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < GridLengthType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="GridLengthType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: GridLimitsType

XML Instance Representation

<...>
   <gml:GridEnvelope> gml:GridEnvelopeType </gml:GridEnvelope> [1]
</...>

Schema Component Representation

<complexType name="GridLimitsType">
   <sequence>
      <element name="GridEnvelope" type="gml:GridEnvelopeType"/>
   </sequence>
</complexType>

Complex Type: GridType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < GridType (by extension)
Sub-types:

XML Instance Representation

<...
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 dimension="positiveInteger" [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:limits> gml:GridLimitsType </gml:limits> [1]
   Start Choice [1]
      <gml:axisLabels> gml:NCNameList </gml:axisLabels> [1]
      <gml:axisName> string </gml:axisName> [1..*]
   End Choice
</...>

Schema Component Representation

<complexType name="GridType">
   <complexContent>
      <extension base="gml:AbstractGeometryType">
         <sequence>
            <element name="limits" type="gml:GridLimitsType"/>
            <choice>
               <element name="axisLabels" type="gml:NCNameList"/>
               <element name="axisName" type="string" maxOccurs="unbounded"/>
            </choice>
         </sequence>
         <attribute name="dimension" type="positiveInteger" use="required"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: HistoryPropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:AbstractTimeSlice> ... </gml:AbstractTimeSlice> [1..*]
</...>

Schema Component Representation

<complexType name="HistoryPropertyType">
   <sequence>
      <element ref="gml:AbstractTimeSlice" maxOccurs="unbounded"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: IdentifiedObjectType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="IdentifiedObjectType" abstract="true">
   <complexContent>
      <extension base="gml:DefinitionType"/>
   </complexContent>
</complexType>

Complex Type: ImageCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ImageCRS> ... </gml:ImageCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="ImageCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:ImageCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ImageCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < ImageCRSType (by extension)

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:cartesianCS> ... </gml:cartesianCS> [1]
      <gml:affineCS> ... </gml:affineCS> [1]
      <gml:usesObliqueCartesianCS> ... </gml:usesObliqueCartesianCS> [1]
   End Choice
   <gml:imageDatum> ... </gml:imageDatum> [1]
</...>

Schema Component Representation

<complexType name="ImageCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <choice>
               <element ref="gml:cartesianCS"/>
               <element ref="gml:affineCS"/>
               <element ref="gml:usesObliqueCartesianCS"/>
            </choice>
            <element ref="gml:imageDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: ImageDatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: ImageDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < ImageDatumType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="ImageDatumType">
   <complexContent>
      <extension base="gml:AbstractDatumType">
         <sequence>
            <element ref="gml:pixelInCell"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: IndirectEntryType

Documentation

Application Data

deprecated

XML Instance Representation

<...>
   <gml:DefinitionProxy> ... </gml:DefinitionProxy> [1]
</...>

Schema Component Representation

<complexType name="IndirectEntryType">
   <sequence>
      <element ref="gml:DefinitionProxy"/>
   </sequence>
</complexType>

Complex Type: InlinePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Allow any elements from any namespace (strict validation). [1]
</...>

Schema Component Representation

<complexType name="InlinePropertyType">
   <sequence>
      <any namespace="##any"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: KnotPropertyType

Documentation

XML Instance Representation

<...>
   <gml:Knot> gml:KnotType </gml:Knot> [1] 
</...>

Schema Component Representation

<complexType name="KnotPropertyType">
   <sequence>
      <element name="Knot" type="gml:KnotType"/>
   </sequence>
</complexType>

Complex Type: KnotType

XML Instance Representation

<...>
   <gml:value> double </gml:value> [1]
   <gml:multiplicity> nonNegativeInteger </gml:multiplicity> [1]
   <gml:weight> double </gml:weight> [1]
</...>

Schema Component Representation

<complexType name="KnotType">
   <sequence>
      <element name="value" type="double"/>
      <element name="multiplicity" type="nonNegativeInteger"/>
      <element name="weight" type="double"/>
   </sequence>
</complexType>

Complex Type: LengthType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < LengthType (by extension)
Documentation

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="LengthType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: LineStringSegmentArrayPropertyType

Documentation

XML Instance Representation

<...>
   Start Sequence [0..*]
      <gml:LineStringSegment> ... </gml:LineStringSegment> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="LineStringSegmentArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:LineStringSegment"/>
   </sequence>
</complexType>

Complex Type: LineStringSegmentType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < LineStringSegmentType (by extension)

XML Instance Representation

<...
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
 interpolation="linear" [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
</...>

Schema Component Representation

<complexType name="LineStringSegmentType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <choice>
               <choice minOccurs="2" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
         <attribute name="interpolation" type="gml:CurveInterpolationType" fixed="linear"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: LineStringType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractCurveType (by extension) < LineStringType (by extension)

XML Instance Representation

<...
 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..*]
   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
</...>

Schema Component Representation

<complexType name="LineStringType">
   <complexContent>
      <extension base="gml:AbstractCurveType">
         <sequence>
            <choice>
               <choice minOccurs="2" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: LinearCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:LinearCS> ... </gml:LinearCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="LinearCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:LinearCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: LinearCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < LinearCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="LinearCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: LinearRingPropertyType

Documentation

XML Instance Representation

<...>
   <gml:LinearRing> ... </gml:LinearRing> [1]
</...>

Schema Component Representation

<complexType name="LinearRingPropertyType">
   <sequence>
      <element ref="gml:LinearRing"/>
   </sequence>
</complexType>

Complex Type: LinearRingType

Type hierarchy:

Super-types:
AbstractRingType < LinearRingType (by extension)

XML Instance Representation

<...>
   Start Choice [1]
      Start Choice [4..*]
         <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
</...>

Schema Component Representation

<complexType name="LinearRingType">
   <complexContent>
      <extension base="gml:AbstractRingType">
         <sequence>
            <choice>
               <choice minOccurs="4" maxOccurs="unbounded">
                  <element ref="gml:pos"/>
                  <element ref="gml:pointProperty"/>
                  <element ref="gml:pointRep"/>
               </choice>
               <element ref="gml:posList"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: LocationPropertyType

Type hierarchy:

Sub-types:
Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:LocationKeyWord> ... </gml:LocationKeyWord> [1] <gml:LocationString> ... </gml:LocationString> [1] <gml:Null> ... </gml:Null> [1] End Choice </...>

Schema Component Representation

<complexType name="LocationPropertyType">
   <sequence>
      <choice>
         <element ref="gml:AbstractGeometry"/>
         <element ref="gml:LocationKeyWord"/>
         <element ref="gml:LocationString"/>
         <element ref="gml:Null"/>
      </choice>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: MappingRuleType

Properties:

Prohibited Derivations
restriction, extension

XML Instance Representation

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

Schema Component Representation

<complexType name="MappingRuleType" final="#all">
   <choice>
      <element name="ruleDefinition" type="string"/>
      <element name="ruleReference" type="gml:ReferenceType"/>
   </choice>
</complexType>

Complex Type: MeasureListType

Type hierarchy:

Super-types:
doubleList (by restriction) < MeasureListType (by extension)
Documentation

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:doubleList
</...>

Schema Component Representation

<complexType name="MeasureListType">
   <simpleContent>
      <extension base="gml:doubleList">
         <attribute name="uom" type="gml:UomIdentifier" use="required"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: MeasureOrNilReasonListType

Type hierarchy:

Super-types:
doubleOrNilReasonList (by restriction) < MeasureOrNilReasonListType (by extension)
Documentation

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:doubleOrNilReasonList
</...>

Schema Component Representation

<complexType name="MeasureOrNilReasonListType">
   <simpleContent>
      <extension base="gml:doubleOrNilReasonList">
         <attribute name="uom" type="gml:UomIdentifier" use="required"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: MeasureType

Type hierarchy:

Super-types:
double < MeasureType (by extension)
Documentation

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    double
</...>

Schema Component Representation

<complexType name="MeasureType">
   <simpleContent>
      <extension base="double">
         <attribute name="uom" type="gml:UomIdentifier" use="required"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: MetaDataPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] about="anyURI" [0..1] > Start Sequence [0..1] <gml:AbstractMetaData> ... </gml:AbstractMetaData> [1] End Sequence </...>

Schema Component Representation

<complexType name="MetaDataPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractMetaData"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attribute name="about" type="anyURI"/>
</complexType>

Complex Type: MovingObjectStatusType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeSliceType (by extension) < MovingObjectStatusType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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]
   Start Choice [1]
      <gml:position> gml:GeometryPropertyType </gml:position> [1]
      <gml:pos> ... </gml:pos> [1]
      <gml:locationName> ... </gml:locationName> [1]
      <gml:locationReference> ... </gml:locationReference> [1]
      <gml:location> ... </gml:location> [1]
   End Choice
   <gml:speed> gml:MeasureType </gml:speed> [0..1]
   <gml:bearing> gml:DirectionPropertyType </gml:bearing> [0..1]
   <gml:acceleration> gml:MeasureType </gml:acceleration> [0..1]
   <gml:elevation> gml:MeasureType </gml:elevation> [0..1]
   <gml:status> ... </gml:status> [0..1]
   <gml:statusReference> ... </gml:statusReference> [0..1]
</...>

Schema Component Representation

<complexType name="MovingObjectStatusType">
   <complexContent>
      <extension base="gml:AbstractTimeSliceType">
         <sequence>
            <choice>
               <element name="position" type="gml:GeometryPropertyType"/>
               <element ref="gml:pos"/>
               <element ref="gml:locationName"/>
               <element ref="gml:locationReference"/>
               <element ref="gml:location"/>
            </choice>
            <element name="speed" type="gml:MeasureType" minOccurs="0"/>
            <element name="bearing" type="gml:DirectionPropertyType" minOccurs="0"/>
            <element name="acceleration" type="gml:MeasureType" minOccurs="0"/>
            <element name="elevation" type="gml:MeasureType" minOccurs="0"/>
            <element ref="gml:status" minOccurs="0"/>
            <element ref="gml:statusReference" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: MultiCurvePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiCurve> ... </gml:MultiCurve> [1] End Sequence </...>

Schema Component Representation

<complexType name="MultiCurvePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:MultiCurve"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: MultiCurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension) < MultiCurveType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="MultiCurveType">
   <complexContent>
      <extension base="gml:AbstractGeometricAggregateType">
         <sequence>
            <element ref="gml:curveMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:curveMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: MultiGeometryPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractGeometricAggregate> ... </gml:AbstractGeometricAggregate> [1] End Sequence </...>

Schema Component Representation

<complexType name="MultiGeometryPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractGeometricAggregate"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: MultiGeometryType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension) < MultiGeometryType (by extension)

XML Instance Representation

<...
 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:geometryMember> ... </gml:geometryMember> [0..*]
   <gml:geometryMembers> ... </gml:geometryMembers> [0..1]
</...>

Schema Component Representation

<complexType name="MultiGeometryType">
   <complexContent>
      <extension base="gml:AbstractGeometricAggregateType">
         <sequence>
            <element ref="gml:geometryMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:geometryMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: MultiPointPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiPoint> ... </gml:MultiPoint> [1] End Sequence </...>

Schema Component Representation

<complexType name="MultiPointPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:MultiPoint"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: MultiPointType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension) < MultiPointType (by extension)

XML Instance Representation

<...
 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:pointMember> ... </gml:pointMember> [0..*]
   <gml:pointMembers> ... </gml:pointMembers> [0..1]
</...>

Schema Component Representation

<complexType name="MultiPointType">
   <complexContent>
      <extension base="gml:AbstractGeometricAggregateType">
         <sequence>
            <element ref="gml:pointMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:pointMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: MultiSolidPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSolid> ... </gml:MultiSolid> [1] End Sequence </...>

Schema Component Representation

<complexType name="MultiSolidPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:MultiSolid"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: MultiSolidType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension) < MultiSolidType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="MultiSolidType">
   <complexContent>
      <extension base="gml:AbstractGeometricAggregateType">
         <sequence>
            <element ref="gml:solidMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:solidMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: MultiSurfacePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:MultiSurface> ... </gml:MultiSurface> [1] End Sequence </...>

Schema Component Representation

<complexType name="MultiSurfacePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:MultiSurface"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: MultiSurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricAggregateType (by extension) < MultiSurfaceType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="MultiSurfaceType">
   <complexContent>
      <extension base="gml:AbstractGeometricAggregateType">
         <sequence>
            <element ref="gml:surfaceMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:surfaceMembers" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: NodeOrEdgePropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Choice [0..1] <gml:Node> ... </gml:Node> [1] <gml:Edge> ... </gml:Edge> [1] End Choice </...>

Schema Component Representation

<complexType name="NodeOrEdgePropertyType">
   <choice minOccurs="0">
      <element ref="gml:Node"/>
      <element ref="gml:Edge"/>
   </choice>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: NodePropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Choice [0..1] <gml:Node> ... </gml:Node> [1] End Choice </...>

Schema Component Representation

<complexType name="NodePropertyType">
   <choice minOccurs="0">
      <element ref="gml:Node"/>
   </choice>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: NodeType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < AbstractTopoPrimitiveType (by extension) < NodeType (by extension)

XML Instance Representation

<...
 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:container> gml:FaceOrTopoSolidPropertyType </gml:container> [0..1]
   <gml:directedEdge> ... </gml:directedEdge> [0..*] 
   <gml:pointProperty> ... </gml:pointProperty> [0..1]
</...>

Schema Component Representation

<complexType name="NodeType">
   <complexContent>
      <extension base="gml:AbstractTopoPrimitiveType">
         <sequence>
            <element name="container" type="gml:FaceOrTopoSolidPropertyType" minOccurs="0"/>
            <element ref="gml:directedEdge" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:pointProperty" minOccurs="0"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ObliqueCartesianCSPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ObliqueCartesianCS> ... </gml:ObliqueCartesianCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="ObliqueCartesianCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:ObliqueCartesianCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ObliqueCartesianCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < ObliqueCartesianCSType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="ObliqueCartesianCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: ObservationType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractFeatureType (by extension) < ObservationType (by extension)
Sub-types:

XML Instance Representation

<...
 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:validTime> ... </gml:validTime> [1]
   <gml:using> ... </gml:using> [0..1]
   <gml:target> ... </gml:target> [0..1]
   <gml:resultOf> ... </gml:resultOf> [1]
</...>

Schema Component Representation

<complexType name="ObservationType">
   <complexContent>
      <extension base="gml:AbstractFeatureType">
         <sequence>
            <element ref="gml:validTime"/>
            <element ref="gml:using" minOccurs="0"/>
            <element ref="gml:target" minOccurs="0"/>
            <element ref="gml:resultOf"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: OffsetCurveType

Type hierarchy:

Super-types:
AbstractCurveSegmentType < OffsetCurveType (by extension)

XML Instance Representation

<...
 numDerivativesAtStart="integer" [0..1]
 numDerivativesAtEnd="integer" [0..1]
 numDerivativeInterior="integer" [0..1]
>
   <gml:offsetBase> gml:CurvePropertyType </gml:offsetBase> [1]
   <gml:distance> gml:LengthType </gml:distance> [1]
   <gml:refDirection> gml:VectorType </gml:refDirection> [0..1]
</...>

Schema Component Representation

<complexType name="OffsetCurveType">
   <complexContent>
      <extension base="gml:AbstractCurveSegmentType">
         <sequence>
            <element name="offsetBase" type="gml:CurvePropertyType"/>
            <element name="distance" type="gml:LengthType"/>
            <element name="refDirection" type="gml:VectorType" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: OperationMethodPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationMethod> ... </gml:OperationMethod> [1] End Sequence </...>

Schema Component Representation

<complexType name="OperationMethodPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:OperationMethod"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: OperationMethodType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < OperationMethodType (by extension)

XML Instance Representation

<...
 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]
   Start Choice [1]
      <gml:formulaCitation> ... </gml:formulaCitation> [1]
      <gml:formula> ... </gml:formula> [1]
   End Choice
   <gml:sourceDimensions> ... </gml:sourceDimensions> [0..1]
   <gml:targetDimensions> ... </gml:targetDimensions> [0..1]
   <gml:parameter> ... </gml:parameter> [0..*]
</...>

Schema Component Representation

<complexType name="OperationMethodType">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <choice>
               <element ref="gml:formulaCitation"/>
               <element ref="gml:formula"/>
            </choice>
            <element ref="gml:sourceDimensions" minOccurs="0"/>
            <element ref="gml:targetDimensions" minOccurs="0"/>
            <element ref="gml:parameter" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: OperationParameterGroupPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameterGroup> ... </gml:OperationParameterGroup> [1] End Sequence </...>

Schema Component Representation

<complexType name="OperationParameterGroupPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:OperationParameterGroup"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: OperationParameterGroupType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractGeneralOperationParameterType (by extension) < OperationParameterGroupType (by extension)

XML Instance Representation

<...
 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:maximumOccurs> ... </gml:maximumOccurs> [0..1]
   <gml:parameter> ... </gml:parameter> [2..*]
</...>

Schema Component Representation

<complexType name="OperationParameterGroupType">
   <complexContent>
      <extension base="gml:AbstractGeneralOperationParameterType">
         <sequence>
            <element ref="gml:maximumOccurs" minOccurs="0"/>
            <element ref="gml:parameter" minOccurs="2" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: OperationParameterPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:OperationParameter> ... </gml:OperationParameter> [1] End Sequence </...>

Schema Component Representation

<complexType name="OperationParameterPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:OperationParameter"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: OperationParameterType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractGeneralOperationParameterType (by extension) < OperationParameterType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="OperationParameterType">
   <complexContent>
      <extension base="gml:AbstractGeneralOperationParameterType">
         <sequence/>
      </extension>
   </complexContent>
</complexType>

Complex Type: OperationPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractOperation> ... </gml:AbstractOperation> [1] End Sequence </...>

Schema Component Representation

<complexType name="OperationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractOperation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: OrientableCurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractCurveType (by extension) < OrientableCurveType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 orientation="gml:SignType" [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:baseCurve> ... </gml:baseCurve> [1]
</...>

Schema Component Representation

<complexType name="OrientableCurveType">
   <complexContent>
      <extension base="gml:AbstractCurveType">
         <sequence>
            <element ref="gml:baseCurve"/>
         </sequence>
         <attribute name="orientation" type="gml:SignType" default="+"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: OrientableSurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension) < OrientableSurfaceType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 orientation="gml:SignType" [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:baseSurface> ... </gml:baseSurface> [1]
</...>

Schema Component Representation

<complexType name="OrientableSurfaceType">
   <complexContent>
      <extension base="gml:AbstractSurfaceType">
         <sequence>
            <element ref="gml:baseSurface"/>
         </sequence>
         <attribute name="orientation" type="gml:SignType" default="+"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ParameterValueGroupType

Type hierarchy:

Super-types:
AbstractGeneralParameterValueType < ParameterValueGroupType (by extension)

XML Instance Representation

<...>
   <gml:parameterValue> ... </gml:parameterValue> [2..*]
   <gml:group> ... </gml:group> [1]
</...>

Schema Component Representation

<complexType name="ParameterValueGroupType">
   <complexContent>
      <extension base="gml:AbstractGeneralParameterValueType">
         <sequence>
            <element ref="gml:parameterValue" minOccurs="2" maxOccurs="unbounded"/>
            <element ref="gml:group"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: ParameterValueType

Type hierarchy:

Super-types:
AbstractGeneralParameterValueType < ParameterValueType (by extension)

XML Instance Representation

<...>
   Start Choice [1]
      <gml:value> ... </gml:value> [1]
      <gml:dmsAngleValue> ... </gml:dmsAngleValue> [1]
      <gml:stringValue> ... </gml:stringValue> [1]
      <gml:integerValue> ... </gml:integerValue> [1]
      <gml:booleanValue> ... </gml:booleanValue> [1]
      <gml:valueList> ... </gml:valueList> [1]
      <gml:integerValueList> ... </gml:integerValueList> [1]
      <gml:valueFile> ... </gml:valueFile> [1]
   End Choice
   <gml:operationParameter> ... </gml:operationParameter> [1]
</...>

Schema Component Representation

<complexType name="ParameterValueType">
   <complexContent>
      <extension base="gml:AbstractGeneralParameterValueType">
         <sequence>
            <choice>
               <element ref="gml:value"/>
               <element ref="gml:dmsAngleValue"/>
               <element ref="gml:stringValue"/>
               <element ref="gml:integerValue"/>
               <element ref="gml:booleanValue"/>
               <element ref="gml:valueList"/>
               <element ref="gml:integerValueList"/>
               <element ref="gml:valueFile"/>
            </choice>
            <element ref="gml:operationParameter"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: PassThroughOperationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:PassThroughOperation> ... </gml:PassThroughOperation> [1] End Sequence </...>

Schema Component Representation

<complexType name="PassThroughOperationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:PassThroughOperation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: PassThroughOperationType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < PassThroughOperationType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="PassThroughOperationType">
   <complexContent>
      <extension base="gml:AbstractCoordinateOperationType">
         <sequence>
            <element ref="gml:modifiedCoordinate" maxOccurs="unbounded"/>
            <element ref="gml:coordOperation"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: PointArrayPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:Point> ... </gml:Point> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="PointArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:Point"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: PointPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:Point> ... </gml:Point> [1] End Sequence </...>

Schema Component Representation

<complexType name="PointPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Point"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: PointType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < PointType (by extension)

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:pos> ... </gml:pos> [1]
      <gml:coordinates> ... </gml:coordinates> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="PointType">
   <complexContent>
      <extension base="gml:AbstractGeometricPrimitiveType">
         <sequence>
            <choice>
               <element ref="gml:pos"/>
               <element ref="gml:coordinates"/>
            </choice>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: PolarCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:PolarCS> ... </gml:PolarCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="PolarCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:PolarCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: PolarCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < PolarCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="PolarCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: PolygonPatchType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < PolygonPatchType (by extension)

XML Instance Representation

<...
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [0..1]
   <gml:interior> ... </gml:interior> [0..*]
</...>

Schema Component Representation

<complexType name="PolygonPatchType">
   <complexContent>
      <extension base="gml:AbstractSurfacePatchType">
         <sequence>
            <element ref="gml:exterior" minOccurs="0"/>
            <element ref="gml:interior" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: PolygonType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension) < PolygonType (by extension)

XML Instance Representation

<...
 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:exterior> ... </gml:exterior> [0..1]
   <gml:interior> ... </gml:interior> [0..*]
</...>

Schema Component Representation

<complexType name="PolygonType">
   <complexContent>
      <extension base="gml:AbstractSurfaceType">
         <sequence>
            <element ref="gml:exterior" minOccurs="0"/>
            <element ref="gml:interior" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: PrimeMeridianPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: PrimeMeridianType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < PrimeMeridianType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="PrimeMeridianType">
   <complexContent>
      <extension base="gml:IdentifiedObjectType">
         <sequence>
            <element ref="gml:greenwichLongitude"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: PriorityLocationPropertyType

Type hierarchy:

Super-types:
LocationPropertyType < PriorityLocationPropertyType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] priority="string" [0..1] > Start Choice [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:LocationKeyWord> ... </gml:LocationKeyWord> [1] <gml:LocationString> ... </gml:LocationString> [1] <gml:Null> ... </gml:Null> [1] End Choice </...>

Schema Component Representation

<complexType name="PriorityLocationPropertyType">
   <complexContent>
      <extension base="gml:LocationPropertyType">
         <attribute name="priority" type="string"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ProcedurePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] End Sequence </...>

Schema Component Representation

<complexType name="ProcedurePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractFeature"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ProjectedCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:ProjectedCRS> ... </gml:ProjectedCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="ProjectedCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:ProjectedCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: ProjectedCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < AbstractGeneralDerivedCRSType (by extension) < ProjectedCRSType (by extension)

XML Instance Representation

<...
 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]
   Start Choice [1]
      <gml:baseGeodeticCRS> ... </gml:baseGeodeticCRS> [1]
      <gml:baseGeographicCRS> ... </gml:baseGeographicCRS> [1]
   End Choice
   <gml:cartesianCS> ... </gml:cartesianCS> [1]
</...>

Schema Component Representation

<complexType name="ProjectedCRSType">
   <complexContent>
      <extension base="gml:AbstractGeneralDerivedCRSType">
         <sequence>
            <choice>
               <element ref="gml:baseGeodeticCRS"/>
               <element ref="gml:baseGeographicCRS"/>
            </choice>
            <element ref="gml:cartesianCS"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: QuantityExtentType

Type hierarchy:

Super-types:
doubleOrNilReasonList (by restriction) < MeasureOrNilReasonListType (by extension) < QuantityExtentType (by restriction)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
 gml:MeasureOrNilReasonListType (length = 2) 

</...>

Schema Component Representation

<complexType name="QuantityExtentType">
   <simpleContent>
      <restriction base="gml:MeasureOrNilReasonListType">
         <length value="2"/>
      </restriction>
   </simpleContent>
</complexType>

Complex Type: QuantityPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Quantity> ... </gml:Quantity> [1] End Sequence </...>

Schema Component Representation

<complexType name="QuantityPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Quantity"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: RangeSetType

XML Instance Representation

<...>
   Start Choice [1]
      <gml:ValueArray> ... </gml:ValueArray> [1..*]
      <gml:AbstractScalarValueList> ... </gml:AbstractScalarValueList> [1..*]
      <gml:DataBlock> ... </gml:DataBlock> [1]
      <gml:File> ... </gml:File> [1]
   End Choice
</...>

Schema Component Representation

<complexType name="RangeSetType">
   <choice>
      <element ref="gml:ValueArray" maxOccurs="unbounded"/>
      <element ref="gml:AbstractScalarValueList" maxOccurs="unbounded"/>
      <element ref="gml:DataBlock"/>
      <element ref="gml:File"/>
   </choice>
</complexType>

Complex Type: RectangleType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < RectangleType (by extension)

XML Instance Representation

<...
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [1]
</...>

Schema Component Representation

<complexType name="RectangleType">
   <complexContent>
      <extension base="gml:AbstractSurfacePatchType">
         <sequence>
            <element ref="gml:exterior"/>
         </sequence>
         <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: RectifiedGridType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < GridType (by extension) < RectifiedGridType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
 dimension="positiveInteger" [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:limits> gml:GridLimitsType </gml:limits> [1]
   Start Choice [1]
      <gml:axisLabels> gml:NCNameList </gml:axisLabels> [1]
      <gml:axisName> string </gml:axisName> [1..*]
   End Choice
   <gml:origin> gml:PointPropertyType </gml:origin> [1]
   <gml:offsetVector> gml:VectorType </gml:offsetVector> [1..*]
</...>

Schema Component Representation

<complexType name="RectifiedGridType">
   <complexContent>
      <extension base="gml:GridType">
         <sequence>
            <element name="origin" type="gml:PointPropertyType"/>
            <element name="offsetVector" type="gml:VectorType" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: ReferenceType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] />

Schema Component Representation

<complexType name="ReferenceType">
   <sequence/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: RelatedTimeType

Type hierarchy:

Super-types:
TimePrimitivePropertyType < RelatedTimeType (by extension)
Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] relativePosition="string (value comes from list: {'Before'|'After'|'Begins'|'Ends'|'During'|'Equals'|'Contains'|'Overlaps'|'Meets'|'OverlappedBy'|'MetBy'|'BegunBy'|'EndedBy'})" [0..1] > Start Sequence [0..1] <gml:AbstractTimePrimitive> ... </gml:AbstractTimePrimitive> [1] End Sequence </...>

Schema Component Representation

<complexType name="RelatedTimeType">
   <complexContent>
      <extension base="gml:TimePrimitivePropertyType">
         <attribute name="relativePosition">
            <simpleType>
               <restriction base="string">
                  <enumeration value="Before"/>
                  <enumeration value="After"/>
                  <enumeration value="Begins"/>
                  <enumeration value="Ends"/>
                  <enumeration value="During"/>
                  <enumeration value="Equals"/>
                  <enumeration value="Contains"/>
                  <enumeration value="Overlaps"/>
                  <enumeration value="Meets"/>
                  <enumeration value="OverlappedBy"/>
                  <enumeration value="MetBy"/>
                  <enumeration value="BegunBy"/>
                  <enumeration value="EndedBy"/>
               </restriction>
            </simpleType>
         </attribute>
      </extension>
   </complexContent>
</complexType>

Complex Type: ResultType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] Allow any elements from any namespace (strict validation). [1] End Sequence </...>

Schema Component Representation

<complexType name="ResultType">
   <sequence minOccurs="0">
      <any namespace="##any"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: RingPropertyType

Documentation

XML Instance Representation

<...>
   <gml:Ring> ... </gml:Ring> [1]
</...>

Schema Component Representation

<complexType name="RingPropertyType">
   <sequence>
      <element ref="gml:Ring"/>
   </sequence>
</complexType>

Complex Type: RingType

Type hierarchy:

Super-types:
AbstractRingType < RingType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="RingType">
   <complexContent>
      <extension base="gml:AbstractRingType">
         <sequence>
            <element ref="gml:curveMember" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ScaleType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < ScaleType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="ScaleType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: SequenceRuleType

Type hierarchy:

Super-types:
string < SequenceRuleEnumeration (by restriction) < SequenceRuleType (by extension)
Documentation

XML Instance Representation

<...
 order="gml:IncrementOrder" [0..1]
 axisOrder="gml:AxisDirectionList" [0..1]
>
    gml:SequenceRuleEnumeration
</...>

Schema Component Representation

<complexType name="SequenceRuleType">
   <simpleContent>
      <extension base="gml:SequenceRuleEnumeration">
         <attribute name="order" type="gml:IncrementOrder"/>
         <attribute name="axisOrder" type="gml:AxisDirectionList"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: ShellPropertyType

Documentation

XML Instance Representation

<...>
   <gml:Shell> ... </gml:Shell> [1]
</...>

Schema Component Representation

<complexType name="ShellPropertyType">
   <sequence>
      <element ref="gml:Shell"/>
   </sequence>
</complexType>

Complex Type: ShellType

XML Instance Representation

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

Schema Component Representation

<complexType name="ShellType">
   <sequence>
      <element ref="gml:surfaceMember" maxOccurs="unbounded"/>
   </sequence>
   <attributeGroup ref="gml:AggregationAttributeGroup"/>
</complexType>

Complex Type: SingleCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleCRS> ... </gml:AbstractSingleCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="SingleCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractSingleCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: SingleOperationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:AbstractSingleOperation> ... </gml:AbstractSingleOperation> [1] End Sequence </...>

Schema Component Representation

<complexType name="SingleOperationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractSingleOperation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: SolidArrayPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSolid> ... </gml:AbstractSolid> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="SolidArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractSolid"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: SolidPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSolid> ... </gml:AbstractSolid> [1] End Sequence </...>

Schema Component Representation

<complexType name="SolidPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractSolid"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: SolidType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSolidType (by extension) < SolidType (by extension)

XML Instance Representation

<...
 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:exterior> gml:ShellPropertyType </gml:exterior> [0..1]
   <gml:interior> gml:ShellPropertyType </gml:interior> [0..*]
</...>

Schema Component Representation

<complexType name="SolidType">
   <complexContent>
      <extension base="gml:AbstractSolidType">
         <sequence>
            <element name="exterior" type="gml:ShellPropertyType" minOccurs="0"/>
            <element name="interior" type="gml:ShellPropertyType" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: SpeedType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < SpeedType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="SpeedType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: SphereType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < AbstractParametricCurveSurfaceType (by extension) < AbstractGriddedSurfaceType (by extension) < SphereType (by extension)

XML Instance Representation

<...
 aggregationType="gml:AggregationType" [0..1]
 rows="integer" [0..1]
 columns="integer" [0..1]
 horizontalCurveType="circularArc3Points" [0..1]
 verticalCurveType="circularArc3Points" [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>
</...>

Schema Component Representation

<complexType name="SphereType">
   <complexContent>
      <extension base="gml:AbstractGriddedSurfaceType">
         <attribute name="horizontalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
         <attribute name="verticalCurveType" type="gml:CurveInterpolationType" fixed="circularArc3Points"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: SphericalCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:SphericalCS> ... </gml:SphericalCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="SphericalCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:SphericalCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: SphericalCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < SphericalCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="SphericalCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: StringOrRefType

Type hierarchy:

Super-types:
string < StringOrRefType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > string </...>

Schema Component Representation

<complexType name="StringOrRefType">
   <simpleContent>
      <extension base="string">
         <attributeGroup ref="gml:AssociationAttributeGroup"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: SurfaceArrayPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractSurface> ... </gml:AbstractSurface> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="SurfaceArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractSurface"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: SurfacePatchArrayPropertyType

Documentation

XML Instance Representation

<...>
   Start Sequence [0..*]
      <gml:AbstractSurfacePatch> ... </gml:AbstractSurfacePatch> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="SurfacePatchArrayPropertyType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractSurfacePatch"/>
   </sequence>
</complexType>

Complex Type: SurfacePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractSurface> ... </gml:AbstractSurface> [1] End Sequence </...>

Schema Component Representation

<complexType name="SurfacePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractSurface"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: SurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension) < SurfaceType (by extension)
Sub-types:

XML Instance Representation

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

Schema Component Representation

<complexType name="SurfaceType">
   <complexContent>
      <extension base="gml:AbstractSurfaceType">
         <sequence>
            <element ref="gml:patches"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TargetPropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Choice [0..1] <gml:AbstractFeature> ... </gml:AbstractFeature> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] End Choice </...>

Schema Component Representation

<complexType name="TargetPropertyType">
   <choice minOccurs="0">
      <element ref="gml:AbstractFeature"/>
      <element ref="gml:AbstractGeometry"/>
   </choice>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TemporalCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalCRS> ... </gml:TemporalCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="TemporalCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TemporalCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TemporalCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < TemporalCRSType (by extension)

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:timeCS> ... </gml:timeCS> [1]
      <gml:usesTemporalCS> ... </gml:usesTemporalCS> [1]
   End Choice
   <gml:temporalDatum> ... </gml:temporalDatum> [1]
</...>

Schema Component Representation

<complexType name="TemporalCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <choice>
               <element ref="gml:timeCS"/>
               <element ref="gml:usesTemporalCS"/>
            </choice>
            <element ref="gml:temporalDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TemporalCSPropertyType

Documentation

Application Data

deprecated

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TemporalCS> ... </gml:TemporalCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="TemporalCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TemporalCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TemporalCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < TemporalCSType (by extension)
Documentation

Application Data

deprecated

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="TemporalCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: TemporalDatumBaseType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < TemporalDatumBaseType (by restriction)
Sub-types:

Properties:

Abstract
yes
Documentation

XML Instance Representation

<...
 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..*]
</...>

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>

Complex Type: TemporalDatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: TemporalDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < TemporalDatumBaseType (by restriction) < TemporalDatumType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="TemporalDatumType">
   <complexContent>
      <extension base="gml:TemporalDatumBaseType">
         <sequence>
            <element ref="gml:origin"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeCS> ... </gml:TimeCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TimeCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < TimeCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="TimeCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: TimeCalendarEraPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeCalendarEra> ... </gml:TimeCalendarEra> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeCalendarEraPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeCalendarEra"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TimeCalendarEraType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeCalendarEraType (by extension)

XML Instance Representation

<...
 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:referenceEvent> gml:StringOrRefType </gml:referenceEvent> [1]
   <gml:referenceDate> gml:CalDate </gml:referenceDate> [1]
   <gml:julianReference> decimal </gml:julianReference> [1]
   <gml:epochOfUse> gml:TimePeriodPropertyType </gml:epochOfUse> [1]
</...>

Schema Component Representation

<complexType name="TimeCalendarEraType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <sequence>
            <element name="referenceEvent" type="gml:StringOrRefType"/>
            <element name="referenceDate" type="gml:CalDate"/>
            <element name="julianReference" type="decimal"/>
            <element name="epochOfUse" type="gml:TimePeriodPropertyType"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeCalendarPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeCalendar> ... </gml:TimeCalendar> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeCalendarPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeCalendar"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TimeCalendarType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeReferenceSystemType (by extension) < TimeCalendarType (by extension)

XML Instance Representation

<...
 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> string </gml:domainOfValidity> [1]
   <gml:referenceFrame> gml:TimeCalendarEraPropertyType </gml:referenceFrame> [1..*]
</...>

Schema Component Representation

<complexType name="TimeCalendarType">
   <complexContent>
      <extension base="gml:TimeReferenceSystemType">
         <sequence>
            <element name="referenceFrame" type="gml:TimeCalendarEraPropertyType" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeClockPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeClock> ... </gml:TimeClock> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeClockPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeClock"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TimeClockType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeReferenceSystemType (by extension) < TimeClockType (by extension)

Properties:

Prohibited Derivations
restriction, extension

XML Instance Representation

<...
 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> string </gml:domainOfValidity> [1]
   <gml:referenceEvent> gml:StringOrRefType </gml:referenceEvent> [1]
   <gml:referenceTime> time </gml:referenceTime> [1]
   <gml:utcReference> time </gml:utcReference> [1]
   <gml:dateBasis> gml:TimeCalendarPropertyType </gml:dateBasis> [0..*]
</...>

Schema Component Representation

<complexType name="TimeClockType" final="#all">
   <complexContent>
      <extension base="gml:TimeReferenceSystemType">
         <sequence>
            <element name="referenceEvent" type="gml:StringOrRefType"/>
            <element name="referenceTime" type="time"/>
            <element name="utcReference" type="time"/>
            <element name="dateBasis" type="gml:TimeCalendarPropertyType" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeCoordinateSystemType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeReferenceSystemType (by extension) < TimeCoordinateSystemType (by extension)

XML Instance Representation

<...
 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> string </gml:domainOfValidity> [1]
   Start Choice [1]
      <gml:originPosition> gml:TimePositionType </gml:originPosition> [1]
      <gml:origin> gml:TimeInstantPropertyType </gml:origin> [1]
   End Choice
   <gml:interval> gml:TimeIntervalLengthType </gml:interval> [1]
</...>

Schema Component Representation

<complexType name="TimeCoordinateSystemType">
   <complexContent>
      <extension base="gml:TimeReferenceSystemType">
         <sequence>
            <choice>
               <element name="originPosition" type="gml:TimePositionType"/>
               <element name="origin" type="gml:TimeInstantPropertyType"/>
            </choice>
            <element name="interval" type="gml:TimeIntervalLengthType"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeEdgePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TimeEdge> ... </gml:TimeEdge> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeEdgePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeEdge"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeEdgeType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeTopologyPrimitiveType (by extension) < TimeEdgeType (by extension)

XML Instance Representation

<...
 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:start> gml:TimeNodePropertyType </gml:start> [1]
   <gml:end> gml:TimeNodePropertyType </gml:end> [1]
   <gml:extent> gml:TimePeriodPropertyType </gml:extent> [0..1]
</...>

Schema Component Representation

<complexType name="TimeEdgeType">
   <complexContent>
      <extension base="gml:AbstractTimeTopologyPrimitiveType">
         <sequence>
            <element name="start" type="gml:TimeNodePropertyType"/>
            <element name="end" type="gml:TimeNodePropertyType"/>
            <element name="extent" type="gml:TimePeriodPropertyType" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeInstantPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TimeInstant> ... </gml:TimeInstant> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeInstantPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeInstant"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeInstantType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeGeometricPrimitiveType (by extension) < TimeInstantType (by extension)

Properties:

Prohibited Derivations
restriction, extension

XML Instance Representation

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

Schema Component Representation

<complexType name="TimeInstantType" final="#all">
   <complexContent>
      <extension base="gml:AbstractTimeGeometricPrimitiveType">
         <sequence>
            <element ref="gml:timePosition"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeIntervalLengthType

Type hierarchy:

Super-types:
decimal < TimeIntervalLengthType (by extension)

Properties:

Prohibited Derivations
restriction, extension

XML Instance Representation

<...
 unit="gml:TimeUnitType" [1]
 radix="positiveInteger" [0..1]
 factor="integer" [0..1]
>
    decimal
</...>

Schema Component Representation

<complexType name="TimeIntervalLengthType" final="#all">
   <simpleContent>
      <extension base="decimal">
         <attribute name="unit" type="gml:TimeUnitType" use="required"/>
         <attribute name="radix" type="positiveInteger"/>
         <attribute name="factor" type="integer"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: TimeNodePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TimeNode> ... </gml:TimeNode> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeNodePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeNode"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeNodeType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeTopologyPrimitiveType (by extension) < TimeNodeType (by extension)

XML Instance Representation

<...
 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:previousEdge> gml:TimeEdgePropertyType </gml:previousEdge> [0..*]
   <gml:nextEdge> gml:TimeEdgePropertyType </gml:nextEdge> [0..*]
   <gml:position> gml:TimeInstantPropertyType </gml:position> [0..1]
</...>

Schema Component Representation

<complexType name="TimeNodeType">
   <complexContent>
      <extension base="gml:AbstractTimeTopologyPrimitiveType">
         <sequence>
            <element name="previousEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="nextEdge" type="gml:TimeEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="position" type="gml:TimeInstantPropertyType" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeOrdinalEraPropertyType

Documentation

XML Instance Representation

<...
 owns="boolean" [0..1]
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TimeOrdinalEra> ... </gml:TimeOrdinalEra> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeOrdinalEraPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeOrdinalEra"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TimeOrdinalEraType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeOrdinalEraType (by extension)

XML Instance Representation

<...
 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:relatedTime> gml:RelatedTimeType </gml:relatedTime> [0..*]
   <gml:start> gml:TimeNodePropertyType </gml:start> [0..1]
   <gml:end> gml:TimeNodePropertyType </gml:end> [0..1]
   <gml:extent> gml:TimePeriodPropertyType </gml:extent> [0..1]
   <gml:member> gml:TimeOrdinalEraPropertyType </gml:member> [0..*]
   <gml:group> gml:ReferenceType </gml:group> [0..1]
</...>

Schema Component Representation

<complexType name="TimeOrdinalEraType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <sequence>
            <element name="relatedTime" type="gml:RelatedTimeType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="start" type="gml:TimeNodePropertyType" minOccurs="0"/>
            <element name="end" type="gml:TimeNodePropertyType" minOccurs="0"/>
            <element name="extent" type="gml:TimePeriodPropertyType" minOccurs="0"/>
            <element name="member" type="gml:TimeOrdinalEraPropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="group" type="gml:ReferenceType" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeOrdinalReferenceSystemType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeReferenceSystemType (by extension) < TimeOrdinalReferenceSystemType (by extension)

XML Instance Representation

<...
 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> string </gml:domainOfValidity> [1]
   <gml:component> gml:TimeOrdinalEraPropertyType </gml:component> [1..*]
</...>

Schema Component Representation

<complexType name="TimeOrdinalReferenceSystemType">
   <complexContent>
      <extension base="gml:TimeReferenceSystemType">
         <sequence>
            <element name="component" type="gml:TimeOrdinalEraPropertyType" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimePeriodPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TimePeriod> ... </gml:TimePeriod> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimePeriodPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimePeriod"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimePeriodType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimePrimitiveType (by extension) < AbstractTimeGeometricPrimitiveType (by extension) < TimePeriodType (by extension)

XML Instance Representation

<...
 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..*]
   Start Choice [1]
      <gml:beginPosition> gml:TimePositionType </gml:beginPosition> [1]
      <gml:begin> gml:TimeInstantPropertyType </gml:begin> [1]
   End Choice
   Start Choice [1]
      <gml:endPosition> gml:TimePositionType </gml:endPosition> [1]
      <gml:end> gml:TimeInstantPropertyType </gml:end> [1]
   End Choice
   Start Group: gml:timeLength [0..1]
      Start Choice [1]
         <gml:duration> ... </gml:duration> [1]
         <gml:timeInterval> ... </gml:timeInterval> [1]
      End Choice
   End Group: gml:timeLength
</...>

Schema Component Representation

<complexType name="TimePeriodType">
   <complexContent>
      <extension base="gml:AbstractTimeGeometricPrimitiveType">
         <sequence>
            <choice>
               <element name="beginPosition" type="gml:TimePositionType"/>
               <element name="begin" type="gml:TimeInstantPropertyType"/>
            </choice>
            <choice>
               <element name="endPosition" type="gml:TimePositionType"/>
               <element name="end" type="gml:TimeInstantPropertyType"/>
            </choice>
            <group ref="gml:timeLength" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimePositionType

Type hierarchy:

Super-types:
TimePositionUnion (by restriction) < TimePositionType (by extension)

Properties:

Prohibited Derivations
restriction, extension
Documentation

XML Instance Representation

<...
 frame="anyURI" [0..1]
 calendarEraName="string" [0..1]
 indeterminatePosition="gml:TimeIndeterminateValueType" [0..1]
>
    gml:TimePositionUnion
</...>

Schema Component Representation

<complexType name="TimePositionType" final="#all">
   <simpleContent>
      <extension base="gml:TimePositionUnion">
         <attribute name="frame" type="anyURI" default="#ISO-8601"/>
         <attribute name="calendarEraName" type="string"/>
         <attribute name="indeterminatePosition" type="gml:TimeIndeterminateValueType"/>
      </extension>
   </simpleContent>
</complexType>

Complex Type: TimePrimitivePropertyType

Type hierarchy:

Sub-types:
Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractTimePrimitive> ... </gml:AbstractTimePrimitive> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimePrimitivePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractTimePrimitive"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeReferenceSystemType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < TimeReferenceSystemType (by extension)
Sub-types:

XML Instance Representation

<...
 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> string </gml:domainOfValidity> [1]
</...>

Schema Component Representation

<complexType name="TimeReferenceSystemType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <sequence>
            <element name="domainOfValidity" type="string"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeTopologyComplexPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:TimeTopologyComplex> ... </gml:TimeTopologyComplex> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeTopologyComplexPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TimeTopologyComplex"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeTopologyComplexType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTimeObjectType (by extension) < AbstractTimeComplexType (by extension) < TimeTopologyComplexType (by extension)

Properties:

Abstract
yes

XML Instance Representation

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

Schema Component Representation

<complexType name="TimeTopologyComplexType" abstract="true">
   <complexContent>
      <extension base="gml:AbstractTimeComplexType">
         <sequence>
            <element name="primitive" type="gml:TimeTopologyPrimitivePropertyType" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TimeTopologyPrimitivePropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractTimeTopologyPrimitive> ... </gml:AbstractTimeTopologyPrimitive> [1] End Sequence </...>

Schema Component Representation

<complexType name="TimeTopologyPrimitivePropertyType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractTimeTopologyPrimitive"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TimeType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < TimeType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="TimeType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Complex Type: TinType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractGeometryType (by extension) < AbstractGeometricPrimitiveType (by extension) < AbstractSurfaceType (by extension) < SurfaceType (by extension) < TinType (by extension)

XML Instance Representation

<...
 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:patches> ... </gml:patches> [1]
   <gml:stopLines> gml:LineStringSegmentArrayPropertyType </gml:stopLines> [0..*]
   <gml:breakLines> gml:LineStringSegmentArrayPropertyType </gml:breakLines> [0..*]
   <gml:maxLength> gml:LengthType </gml:maxLength> [1]
   <gml:controlPoint   > [1] 
      Start Choice [1]
         <gml:posList> ... </gml:posList> [1]
         Start Group: gml:geometricPositionGroup [3..*]
            Start Choice [1]
               <gml:pos> ... </gml:pos> [1]
               <gml:pointProperty> ... </gml:pointProperty> [1]
            End Choice
         End Group: gml:geometricPositionGroup
      End Choice
   </gml:controlPoint>
</...>

Schema Component Representation

<complexType name="TinType">
   <complexContent>
      <extension base="gml:SurfaceType">
         <sequence>
            <element name="stopLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="breakLines" type="gml:LineStringSegmentArrayPropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="maxLength" type="gml:LengthType"/>
            <element name="controlPoint">
               <complexType>
                  <choice>
                     <element ref="gml:posList"/>
                     <group ref="gml:geometricPositionGroup" minOccurs="3" maxOccurs="unbounded"/>
                  </choice>
               </complexType>
            </element>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoComplexPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:TopoComplex> ... </gml:TopoComplex> [1] End Sequence </...>

Schema Component Representation

<complexType name="TopoComplexPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:TopoComplex"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TopoComplexType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < TopoComplexType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 isMaximal="boolean" [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:maximalComplex> ... </gml:maximalComplex> [1]
   <gml:superComplex> ... </gml:superComplex> [0..*]
   <gml:subComplex> ... </gml:subComplex> [0..*]
   <gml:topoPrimitiveMember> ... </gml:topoPrimitiveMember> [0..*]
   <gml:topoPrimitiveMembers> ... </gml:topoPrimitiveMembers> [0..1]
</...>

Schema Component Representation

<complexType name="TopoComplexType">
   <complexContent>
      <extension base="gml:AbstractTopologyType">
         <sequence>
            <element ref="gml:maximalComplex"/>
            <element ref="gml:superComplex" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:subComplex" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:topoPrimitiveMember" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:topoPrimitiveMembers" minOccurs="0"/>
         </sequence>
         <attribute name="isMaximal" type="boolean" default="false"/>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoCurvePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:TopoCurve> ... </gml:TopoCurve> [1]
</...>

Schema Component Representation

<complexType name="TopoCurvePropertyType">
   <sequence>
      <element ref="gml:TopoCurve"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoCurveType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < TopoCurveType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="TopoCurveType">
   <complexContent>
      <extension base="gml:AbstractTopologyType">
         <sequence>
            <element ref="gml:directedEdge" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoPointPropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:TopoPoint> ... </gml:TopoPoint> [1]
</...>

Schema Component Representation

<complexType name="TopoPointPropertyType">
   <sequence>
      <element ref="gml:TopoPoint"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoPointType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < TopoPointType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="TopoPointType">
   <complexContent>
      <extension base="gml:AbstractTopologyType">
         <sequence>
            <element ref="gml:directedNode"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoPrimitiveArrayAssociationType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [0..*]
      <gml:AbstractTopoPrimitive> ... </gml:AbstractTopoPrimitive> [1]
   End Sequence
</...>

Schema Component Representation

<complexType name="TopoPrimitiveArrayAssociationType">
   <sequence minOccurs="0" maxOccurs="unbounded">
      <element ref="gml:AbstractTopoPrimitive"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoPrimitiveMemberType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] <gml:AbstractTopoPrimitive> ... </gml:AbstractTopoPrimitive> [1] End Sequence </...>

Schema Component Representation

<complexType name="TopoPrimitiveMemberType">
   <sequence minOccurs="0">
      <element ref="gml:AbstractTopoPrimitive"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoSolidPropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Choice [0..1] <gml:TopoSolid> ... </gml:TopoSolid> [1] End Choice </...>

Schema Component Representation

<complexType name="TopoSolidPropertyType">
   <choice minOccurs="0">
      <element ref="gml:TopoSolid"/>
   </choice>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoSolidType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < AbstractTopoPrimitiveType (by extension) < TopoSolidType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 universal="boolean" [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:isolated> gml:NodeOrEdgePropertyType </gml:isolated> [0..*]
   <gml:directedFace> ... </gml:directedFace> [1..*]
   <gml:solidProperty> ... </gml:solidProperty> [0..1]
</...>

Schema Component Representation

<complexType name="TopoSolidType">
   <complexContent>
      <extension base="gml:AbstractTopoPrimitiveType">
         <sequence>
            <element name="isolated" type="gml:NodeOrEdgePropertyType" minOccurs="0" maxOccurs="unbounded"/>
            <element ref="gml:directedFace" maxOccurs="unbounded"/>
            <element ref="gml:solidProperty" minOccurs="0"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
         <attribute name="universal" type="boolean" use="optional" default="false"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoSurfacePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:TopoSurface> ... </gml:TopoSurface> [1]
</...>

Schema Component Representation

<complexType name="TopoSurfacePropertyType">
   <sequence>
      <element ref="gml:TopoSurface"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoSurfaceType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < TopoSurfaceType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="TopoSurfaceType">
   <complexContent>
      <extension base="gml:AbstractTopologyType">
         <sequence>
            <element ref="gml:directedFace" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: TopoVolumePropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   <gml:TopoVolume> ... </gml:TopoVolume> [1]
</...>

Schema Component Representation

<complexType name="TopoVolumePropertyType">
   <sequence>
      <element ref="gml:TopoVolume"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: TopoVolumeType

Type hierarchy:

Super-types:
AbstractGMLType < AbstractTopologyType (by extension) < TopoVolumeType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="TopoVolumeType">
   <complexContent>
      <extension base="gml:AbstractTopologyType">
         <sequence>
            <element ref="gml:directedTopoSolid" maxOccurs="unbounded"/>
         </sequence>
         <attributeGroup ref="gml:AggregationAttributeGroup"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: TransformationPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:Transformation> ... </gml:Transformation> [1] End Sequence </...>

Schema Component Representation

<complexType name="TransformationPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:Transformation"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: TransformationType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateOperationType (by extension) < AbstractGeneralTransformationType (by restriction) < TransformationType (by extension)

XML Instance Representation

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

Schema Component Representation

<complexType name="TransformationType">
   <complexContent>
      <extension base="gml:AbstractGeneralTransformationType">
         <sequence>
            <element ref="gml:method"/>
            <element ref="gml:parameterValue" minOccurs="0" maxOccurs="unbounded"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: TriangleType

Type hierarchy:

Super-types:
AbstractSurfacePatchType < TriangleType (by extension)

XML Instance Representation

<...
 interpolation="planar" [0..1]
>
   <gml:exterior> ... </gml:exterior> [1]
</...>

Schema Component Representation

<complexType name="TriangleType">
   <complexContent>
      <extension base="gml:AbstractSurfacePatchType">
         <sequence>
            <element ref="gml:exterior"/>
         </sequence>
         <attribute name="interpolation" type="gml:SurfaceInterpolationType" fixed="planar"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: UnitDefinitionType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < UnitDefinitionType (by extension)
Sub-types:

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="UnitDefinitionType">
   <complexContent>
      <extension base="gml:DefinitionType">
         <sequence>
            <element ref="gml:quantityType" minOccurs="0"/>
            <element ref="gml:quantityTypeReference" minOccurs="0"/>
            <element ref="gml:catalogSymbol" minOccurs="0"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: UnitOfMeasureType

Type hierarchy:

Sub-types:

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
/> 

Schema Component Representation

<complexType name="UnitOfMeasureType">
   <sequence/>
   <attribute name="uom" type="gml:UomIdentifier" use="required"/>
</complexType>

Complex Type: UserDefinedCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:UserDefinedCS> ... </gml:UserDefinedCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="UserDefinedCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:UserDefinedCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: UserDefinedCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < UserDefinedCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="UserDefinedCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: ValueArrayPropertyType

XML Instance Representation

<...
 owns="boolean" [0..1]
>
   Start Sequence [1..*]
      Start Choice [1]
         <gml:AbstractValue> ... </gml:AbstractValue> [1]
         <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1]
         <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1]
         <gml:Null> ... </gml:Null> [1]
      End Choice
   End Sequence
</...>

Schema Component Representation

<complexType name="ValueArrayPropertyType">
   <sequence maxOccurs="unbounded">
      <group ref="gml:Value"/>
   </sequence>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: ValueArrayType

Type hierarchy:

Super-types:
AbstractGMLType < CompositeValueType (by extension) < ValueArrayType (by extension)

XML Instance Representation

<...
 gml:id="" [1]
 aggregationType="gml:AggregationType" [0..1]
 codeSpace="anyURI" [0..1]
 uom="gml:UomIdentifier" [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]
</...>

Schema Component Representation

<complexType name="ValueArrayType">
   <complexContent>
      <extension base="gml:CompositeValueType">
         <attributeGroup ref="gml:referenceSystem"/>
      </extension>
   </complexContent>
</complexType>

Complex Type: ValuePropertyType

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] owns="boolean" [0..1] > Start Sequence [0..1] Start Choice [1] <gml:AbstractValue> ... </gml:AbstractValue> [1] <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1] <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1] <gml:Null> ... </gml:Null> [1] End Choice End Sequence </...>

Schema Component Representation

<complexType name="ValuePropertyType">
   <sequence minOccurs="0">
      <group ref="gml:Value"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
   <attributeGroup ref="gml:OwnershipAttributeGroup"/>
</complexType>

Complex Type: VectorType

Type hierarchy:

Super-types:
doubleList (by restriction) < DirectPositionType (by extension) < VectorType (by restriction)
Documentation

XML Instance Representation

<...
 srsName="anyURI" [0..1]
 srsDimension="positiveInteger" [0..1]
 axisLabels="gml:NCNameList" [0..1]
 uomLabels="gml:NCNameList" [0..1]
>
 gml:DirectPositionType 

</...>

Schema Component Representation

<complexType name="VectorType">
   <simpleContent>
      <restriction base="gml:DirectPositionType"/>
   </simpleContent>
</complexType>

Complex Type: VerticalCRSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCRS> ... </gml:VerticalCRS> [1] End Sequence </...>

Schema Component Representation

<complexType name="VerticalCRSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:VerticalCRS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: VerticalCRSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCRSType (by extension) < VerticalCRSType (by extension)

XML Instance Representation

<...
 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:verticalCS> ... </gml:verticalCS> [1]
   <gml:verticalDatum> ... </gml:verticalDatum> [1]
</...>

Schema Component Representation

<complexType name="VerticalCRSType">
   <complexContent>
      <extension base="gml:AbstractCRSType">
         <sequence>
            <element ref="gml:verticalCS"/>
            <element ref="gml:verticalDatum"/>
         </sequence>
      </extension>
   </complexContent>
</complexType>

Complex Type: VerticalCSPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1] > Start Sequence [0..1] <gml:VerticalCS> ... </gml:VerticalCS> [1] End Sequence </...>

Schema Component Representation

<complexType name="VerticalCSPropertyType">
   <sequence minOccurs="0">
      <element ref="gml:VerticalCS"/>
   </sequence>
   <attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>

Complex Type: VerticalCSType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractCoordinateSystemType (by extension) < VerticalCSType (by extension)

XML Instance Representation

<...
 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..*]
</...>

Schema Component Representation

<complexType name="VerticalCSType">
   <complexContent>
      <extension base="gml:AbstractCoordinateSystemType"/>
   </complexContent>
</complexType>

Complex Type: VerticalDatumPropertyType

Documentation

XML Instance Representation

<...
Attribute group reference (not shown): xlink:simpleAttrs
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>

Complex Type: VerticalDatumType

Type hierarchy:

Super-types:
AbstractGMLType < DefinitionBaseType (by restriction) < DefinitionType (by extension) < IdentifiedObjectType (by extension) < AbstractDatumType (by extension) < VerticalDatumType (by extension)

XML Instance Representation

<...
 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]
</...>

Schema Component Representation

<complexType name="VerticalDatumType">
   <complexContent>
      <extension base="gml:AbstractDatumType"/>
   </complexContent>
</complexType>

Complex Type: VolumeType

Type hierarchy:

Super-types:
double < MeasureType (by extension) < VolumeType (by extension)

XML Instance Representation

<...
 uom="gml:UomIdentifier" [1]
>
    gml:MeasureType
</...>

Schema Component Representation

<complexType name="VolumeType">
   <simpleContent>
      <extension base="gml:MeasureType"/>
   </simpleContent>
</complexType>

Groups

Model Group: PointGrid

Documentation

XML Instance Representation

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

Schema Component Representation

<group name="PointGrid">
   <sequence>
      <element name="rows">
         <complexType>
            <sequence>
               <element name="Row" maxOccurs="unbounded">
                  <complexType>
                     <group ref="gml:geometricPositionListGroup"/>
                  </complexType>
               </element>
            </sequence>
         </complexType>
      </element>
   </sequence>
</group>

Model Group: StandardObjectProperties

XML Instance Representation

<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..*]

Schema Component Representation

<group name="StandardObjectProperties">
   <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" minOccurs="0"/>
      <element ref="gml:name" minOccurs="0" maxOccurs="unbounded"/>
   </sequence>
</group>

Model Group: Value

Documentation

XML Instance Representation

Start Choice [1]
   <gml:AbstractValue> ... </gml:AbstractValue> [1]
   <gml:AbstractGeometry> ... </gml:AbstractGeometry> [1]
   <gml:AbstractTimeObject> ... </gml:AbstractTimeObject> [1]
   <gml:Null> ... </gml:Null> [1]
End Choice

Schema Component Representation

<group name="Value">
   <choice>
      <element ref="gml:AbstractValue"/>
      <element ref="gml:AbstractGeometry"/>
      <element ref="gml:AbstractTimeObject"/>
      <element ref="gml:Null"/>
   </choice>
</group>

Model Group: dynamicProperties

Documentation

XML Instance Representation

<gml:validTime> ... </gml:validTime> [0..1]
<gml:history> ... </gml:history> [0..1]
<gml:dataSource> ... </gml:dataSource> [0..1]
<gml:dataSourceReference> ... </gml:dataSourceReference> [0..1]

Schema Component Representation

<group name="dynamicProperties">
   <sequence>
      <element ref="gml:validTime" minOccurs="0"/>
      <element ref="gml:history" minOccurs="0"/>
      <element ref="gml:dataSource" minOccurs="0"/>
      <element ref="gml:dataSourceReference" minOccurs="0"/>
   </sequence>
</group>

Model Group: geometricPositionGroup

Documentation

XML Instance Representation

Start Choice [1]
   <gml:pos> ... </gml:pos> [1]
   <gml:pointProperty> ... </gml:pointProperty> [1]
End Choice

Schema Component Representation

<group name="geometricPositionGroup">
   <choice>
      <element ref="gml:pos"/>
      <element ref="gml:pointProperty"/>
   </choice>
</group>

Model Group: geometricPositionListGroup

Documentation

XML Instance Representation

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

Schema Component Representation

<group name="geometricPositionListGroup">
   <choice>
      <element ref="gml:posList"/>
      <group ref="gml:geometricPositionGroup" maxOccurs="unbounded"/>
   </choice>
</group>

Model Group: timeLength

Documentation

XML Instance Representation

Start Choice [1]
   <gml:duration> ... </gml:duration> [1]
   <gml:timeInterval> ... </gml:timeInterval> [1]
End Choice

Schema Component Representation

<group name="timeLength">
   <choice>
      <element ref="gml:duration"/>
      <element ref="gml:timeInterval"/>
   </choice>
</group>

Types

Simple Type: AggregationType

Type hierarchy:

Super-types:
string < AggregationType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'set'|'bag'|'sequence'|'array'|'record'|'table'}
Prohibited Derivations
restriction, list, union

Schema Component Representation

<simpleType name="AggregationType" final="#all">
   <restriction base="string">
      <enumeration value="set"/>
      <enumeration value="bag"/>
      <enumeration value="sequence"/>
      <enumeration value="array"/>
      <enumeration value="record"/>
      <enumeration value="table"/>
   </restriction>
</simpleType>

Simple Type: ArcMinutesType

Type hierarchy:

Super-types:
nonNegativeInteger < ArcMinutesType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: nonNegativeInteger
  • value <= 59
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="ArcMinutesType">
   <restriction base="nonNegativeInteger">
      <maxInclusive value="59"/>
   </restriction>
</simpleType>

Simple Type: ArcSecondsType

Type hierarchy:

Super-types:
decimal < ArcSecondsType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: decimal
  • 0.00 <= value < 60.00
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="ArcSecondsType">
   <restriction base="decimal">
      <minInclusive value="0.00"/>
      <maxExclusive value="60.00"/>
   </restriction>
</simpleType>

Simple Type: AxisDirection

Type hierarchy:

Super-types:
string < AxisDirection (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • pattern = [\+\-][1-9][0-9]*
Documentation

Schema Component Representation

<simpleType name="AxisDirection">
   <restriction base="string">
      <pattern value="[\+\-][1-9][0-9]*"/>
   </restriction>
</simpleType>

Simple Type: AxisDirectionList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="AxisDirectionList">
   <list itemType="gml:AxisDirection"/>
</simpleType>

Simple Type: CalDate

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • Union of following types:
    • date
    • gYearMonth
    • gYear

Schema Component Representation

<simpleType name="CalDate">
   <union memberTypes="date gYearMonth gYear"/>
</simpleType>

Simple Type: CompassPointEnumeration

Type hierarchy:

Super-types:
string < CompassPointEnumeration (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'N'|'NNE'|'NE'|'ENE'|'E'|'ESE'|'SE'|'SSE'|'S'|'SSW'|'SW'|'WSW'|'W'|'WNW'|'NW'|'NNW'}
Documentation

Schema Component Representation

<simpleType name="CompassPointEnumeration">
   <restriction base="string">
      <enumeration value="N"/>
      <enumeration value="NNE"/>
      <enumeration value="NE"/>
      <enumeration value="ENE"/>
      <enumeration value="E"/>
      <enumeration value="ESE"/>
      <enumeration value="SE"/>
      <enumeration value="SSE"/>
      <enumeration value="S"/>
      <enumeration value="SSW"/>
      <enumeration value="SW"/>
      <enumeration value="WSW"/>
      <enumeration value="W"/>
      <enumeration value="WNW"/>
      <enumeration value="NW"/>
      <enumeration value="NNW"/>
   </restriction>
</simpleType>

Simple Type: CountExtentType

Type hierarchy:

Super-types:
integerOrNilReasonList (by restriction) < CountExtentType (by restriction)
Sub-types:
None

Properties:

Content
  • length = 2

Schema Component Representation

<simpleType name="CountExtentType">
   <restriction base="gml:integerOrNilReasonList">
      <length value="2"/>
   </restriction>
</simpleType>

Simple Type: CurveInterpolationType

Type hierarchy:

Super-types:
string < CurveInterpolationType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'linear'|'geodesic'|'circularArc3Points'|'circularArc2PointWithBulge'|'circularArcCenterPointWithRadius'|'elliptical'|'clothoid'|'conic'|'polynomialSpline'|'cubicSpline'|'rationalSpline'}
Documentation

Schema Component Representation

<simpleType name="CurveInterpolationType">
   <restriction base="string">
      <enumeration value="linear"/>
      <enumeration value="geodesic"/>
      <enumeration value="circularArc3Points"/>
      <enumeration value="circularArc2PointWithBulge"/>
      <enumeration value="circularArcCenterPointWithRadius"/>
      <enumeration value="elliptical"/>
      <enumeration value="clothoid"/>
      <enumeration value="conic"/>
      <enumeration value="polynomialSpline"/>
      <enumeration value="cubicSpline"/>
      <enumeration value="rationalSpline"/>
   </restriction>
</simpleType>

Simple Type: DecimalMinutesType

Type hierarchy:

Super-types:
decimal < DecimalMinutesType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: decimal
  • 0.00 <= value < 60.00
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="DecimalMinutesType">
   <restriction base="decimal">
      <minInclusive value="0.00"/>
      <maxExclusive value="60.00"/>
   </restriction>
</simpleType>

Simple Type: DegreeValueType

Type hierarchy:

Super-types:
nonNegativeInteger < DegreeValueType (by restriction)
Sub-types:

Properties:

Content
  • Base XSD Type: nonNegativeInteger
  • value <= 359
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="DegreeValueType">
   <restriction base="nonNegativeInteger">
      <maxInclusive value="359"/>
   </restriction>
</simpleType>

Simple Type: IncrementOrder

Type hierarchy:

Super-types:
string < IncrementOrder (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'+x+y'|'+y+x'|'+x-y'|'-x-y'}
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="IncrementOrder">
   <restriction base="string">
      <enumeration value="+x+y"/>
      <enumeration value="+y+x"/>
      <enumeration value="+x-y"/>
      <enumeration value="-x-y"/>
   </restriction>
</simpleType>

Simple Type: KnotTypesType

Type hierarchy:

Super-types:
string < KnotTypesType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'uniform'|'quasiUniform'|'piecewiseBezier'}
Documentation

Schema Component Representation

<simpleType name="KnotTypesType">
   <restriction base="string">
      <enumeration value="uniform"/>
      <enumeration value="quasiUniform"/>
      <enumeration value="piecewiseBezier"/>
   </restriction>
</simpleType>

Simple Type: NCNameList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • List of: NCName
Documentation

Schema Component Representation

<simpleType name="NCNameList">
   <list itemType="NCName"/>
</simpleType>

Simple Type: NameList

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
  • List of: Name
Documentation

Schema Component Representation

<simpleType name="NameList">
   <list itemType="Name"/>
</simpleType>

Simple Type: NameOrNilReason

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="NameOrNilReason">
   <union memberTypes="gml:NilReasonEnumeration Name anyURI"/>
</simpleType>

Simple Type: NameOrNilReasonList

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="NameOrNilReasonList">
   <list itemType="gml:NameOrNilReason"/>
</simpleType>

Simple Type: NilReasonEnumeration

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'inapplicable'|'missing'|'template'|'unknown'|'withheld'}
    • Locally defined type:
      • Base XSD Type: string
      • pattern = other:\w{2,}

Schema Component Representation

<simpleType name="NilReasonEnumeration">
   <union>
      <simpleType>
         <restriction base="string">
            <enumeration value="inapplicable"/>
            <enumeration value="missing"/>
            <enumeration value="template"/>
            <enumeration value="unknown"/>
            <enumeration value="withheld"/>
         </restriction>
      </simpleType>
      <simpleType>
         <restriction base="string">
            <pattern value="other:\w{2,}"/>
         </restriction>
      </simpleType>
   </union>
</simpleType>

Simple Type: NilReasonType

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="NilReasonType">
   <union memberTypes="gml:NilReasonEnumeration anyURI"/>
</simpleType>

Simple Type: QNameList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • List of: QName
Documentation

Schema Component Representation

<simpleType name="QNameList">
   <list itemType="QName"/>
</simpleType>

Simple Type: SequenceRuleEnumeration

Type hierarchy:

Super-types:
string < SequenceRuleEnumeration (by restriction)
Sub-types:

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'Linear'|'Boustrophedonic'|'Cantor-diagonal'|'Spiral'|'Morton'|'Hilbert'}

Schema Component Representation

<simpleType name="SequenceRuleEnumeration">
   <restriction base="string">
      <enumeration value="Linear"/>
      <enumeration value="Boustrophedonic"/>
      <enumeration value="Cantor-diagonal"/>
      <enumeration value="Spiral"/>
      <enumeration value="Morton"/>
      <enumeration value="Hilbert"/>
   </restriction>
</simpleType>

Simple Type: SignType

Type hierarchy:

Super-types:
string < SignType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'-'|'+'}
Documentation

Schema Component Representation

<simpleType name="SignType">
   <restriction base="string">
      <enumeration value="-"/>
      <enumeration value="+"/>
   </restriction>
</simpleType>

Simple Type: SuccessionType

Type hierarchy:

Super-types:
string < SuccessionType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'substitution'|'division'|'fusion'|'initiation'}
Documentation

Application Data

deprecated

Schema Component Representation

<simpleType name="SuccessionType">
   <restriction base="string">
      <enumeration value="substitution"/>
      <enumeration value="division"/>
      <enumeration value="fusion"/>
      <enumeration value="initiation"/>
   </restriction>
</simpleType>

Simple Type: SurfaceInterpolationType

Type hierarchy:

Super-types:
string < SurfaceInterpolationType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'none'|'planar'|'spherical'|'elliptical'|'conic'|'tin'|'parametricCurve'|'polynomialSpline'|'rationalSpline'|'triangulatedSpline'}
Documentation

Schema Component Representation

<simpleType name="SurfaceInterpolationType">
   <restriction base="string">
      <enumeration value="none"/>
      <enumeration value="planar"/>
      <enumeration value="spherical"/>
      <enumeration value="elliptical"/>
      <enumeration value="conic"/>
      <enumeration value="tin"/>
      <enumeration value="parametricCurve"/>
      <enumeration value="polynomialSpline"/>
      <enumeration value="rationalSpline"/>
      <enumeration value="triangulatedSpline"/>
   </restriction>
</simpleType>

Simple Type: TimeIndeterminateValueType

Type hierarchy:

Super-types:
string < TimeIndeterminateValueType (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • value comes from list: {'after'|'before'|'now'|'unknown'}
Documentation

Schema Component Representation

<simpleType name="TimeIndeterminateValueType">
   <restriction base="string">
      <enumeration value="after"/>
      <enumeration value="before"/>
      <enumeration value="now"/>
      <enumeration value="unknown"/>
   </restriction>
</simpleType>

Simple Type: TimePositionUnion

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
  • Union of following types:
Documentation

Schema Component Representation

<simpleType name="TimePositionUnion">
   <union memberTypes="gml:CalDate time dateTime anyURI decimal"/>
</simpleType>

Simple Type: TimeUnitType

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • Union of following types:
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'year'|'month'|'day'|'hour'|'minute'|'second'}
    • Locally defined type:
      • Base XSD Type: string
      • pattern = other:\w{2,}

Schema Component Representation

<simpleType name="TimeUnitType">
   <union>
      <simpleType>
         <restriction base="string">
            <enumeration value="year"/>
            <enumeration value="month"/>
            <enumeration value="day"/>
            <enumeration value="hour"/>
            <enumeration value="minute"/>
            <enumeration value="second"/>
         </restriction>
      </simpleType>
      <simpleType>
         <restriction base="string">
            <pattern value="other:\w{2,}"/>
         </restriction>
      </simpleType>
   </union>
</simpleType>

Simple Type: UomIdentifier

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="UomIdentifier">
   <union memberTypes="gml:UomSymbol gml:UomURI"/>
</simpleType>

Simple Type: UomSymbol

Type hierarchy:

Super-types:
string < UomSymbol (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: string
  • pattern = [^: \n\r\t]+
Documentation

Schema Component Representation

<simpleType name="UomSymbol">
   <restriction base="string">
      <pattern value="[^: \n\r\t]+"/>
   </restriction>
</simpleType>

Simple Type: UomURI

Type hierarchy:

Super-types:
anyURI < UomURI (by restriction)
Sub-types:
None

Properties:

Content
  • Base XSD Type: anyURI
  • pattern = ([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*
Documentation

Schema Component Representation

<simpleType name="UomURI">
   <restriction base="anyURI">
      <pattern value="([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*"/>
   </restriction>
</simpleType>

Simple Type: booleanList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • List of: boolean
Documentation

Schema Component Representation

<simpleType name="booleanList">
   <list itemType="boolean"/>
</simpleType>

Simple Type: booleanOrNilReason

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="booleanOrNilReason">
   <union memberTypes="gml:NilReasonEnumeration boolean anyURI"/>
</simpleType>

Simple Type: booleanOrNilReasonList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="booleanOrNilReasonList">
   <list itemType="gml:booleanOrNilReason"/>
</simpleType>

Simple Type: doubleList

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
  • List of: double
Documentation

Schema Component Representation

<simpleType name="doubleList">
   <list itemType="double"/>
</simpleType>

Simple Type: doubleOrNilReason

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="doubleOrNilReason">
   <union memberTypes="gml:NilReasonEnumeration double anyURI"/>
</simpleType>

Simple Type: doubleOrNilReasonList

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="doubleOrNilReasonList">
   <list itemType="gml:doubleOrNilReason"/>
</simpleType>

Simple Type: integerList

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
  • List of: integer
Documentation

Schema Component Representation

<simpleType name="integerList">
   <list itemType="integer"/>
</simpleType>

Simple Type: integerOrNilReason

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="integerOrNilReason">
   <union memberTypes="gml:NilReasonEnumeration integer anyURI"/>
</simpleType>

Simple Type: integerOrNilReasonList

Type hierarchy:

Super-types:
None
Sub-types:

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="integerOrNilReasonList">
   <list itemType="gml:integerOrNilReason"/>
</simpleType>

Simple Type: stringOrNilReason

Type hierarchy:

Super-types:
None
Sub-types:
None

Properties:

Content
Documentation

Schema Component Representation

<simpleType name="stringOrNilReason">
   <union memberTypes="gml:NilReasonEnumeration string anyURI"/>
</simpleType>

Attribute Groups

Attribute Group: AggregationAttributeGroup

Documentation

XML Instance Representation

aggregationType="gml:AggregationType" [0..1]

Schema Component Representation

<attributeGroup name="AggregationAttributeGroup">
   <attribute name="aggregationType" type="gml:AggregationType"/>
</attributeGroup>

Attribute Group: AssociationAttributeGroup

Documentation

XML Instance Representation

Attribute group reference (not shown): xlink:simpleAttrs
nilReason="gml:NilReasonType" [0..1] gml:remoteSchema="" [0..1]

Schema Component Representation

<attributeGroup name="AssociationAttributeGroup">
   <attributeGroup ref="xlink:simpleAttrs"/>
   <attribute name="nilReason" type="gml:NilReasonType"/>
   <attribute ref="gml:remoteSchema"/>
</attributeGroup>

Attribute Group: OwnershipAttributeGroup

Documentation

XML Instance Representation

owns="boolean" [0..1]

Schema Component Representation

<attributeGroup name="OwnershipAttributeGroup">
   <attribute name="owns" type="boolean" default="false"/>
</attributeGroup>

Attribute Group: SRSInformationGroup

Documentation

XML Instance Representation

axisLabels="gml:NCNameList" [0..1]
uomLabels="gml:NCNameList" [0..1]

Schema Component Representation

<attributeGroup name="SRSInformationGroup">
   <attribute name="axisLabels" type="gml:NCNameList"/>
   <attribute name="uomLabels" type="gml:NCNameList"/>
</attributeGroup>

Attribute Group: SRSReferenceGroup

Documentation

XML Instance Representation

srsName="anyURI" [0..1]
srsDimension="positiveInteger" [0..1]
axisLabels="gml:NCNameList" [0..1]
uomLabels="gml:NCNameList" [0..1]

Schema Component Representation

<attributeGroup name="SRSReferenceGroup">
   <attribute name="srsName" type="anyURI"/>
   <attribute name="srsDimension" type="positiveInteger"/>
   <attributeGroup ref="gml:SRSInformationGroup"/>
</attributeGroup>

Attribute Group: referenceSystem

XML Instance Representation

codeSpace="anyURI" [0..1]
uom="gml:UomIdentifier" [0..1]

Schema Component Representation

<attributeGroup name="referenceSystem">
   <attribute name="codeSpace" type="anyURI"/>
   <attribute name="uom" type="gml:UomIdentifier"/>
</attributeGroup>

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.