coordinateOperations

Table of Contents

top

Schema Document Properties

Target Namespacehttp://www.opengis.net/gml
Version3.2.0
Languageen
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
DocumentationSee ISO/DIS 19136 13.6. The spatial or temporal coordinate operations schema components can be divided into five logical parts, which define elements and types for XML encoding of the definitions of: - Multiple abstract coordinate operations - Multiple concrete types of coordinate operations, including Transformations and Conversions - Abstract and concrete parameter values and groups - Operation methods - Abstract and concrete operation parameters and groups These schema component encodes the Coordinate Operation package of the UML Model for ISO 19111 Clause 11.
Application DatacoordinateOperations.xsd
More information at: urn:ogc:specification:gml:schema-xsd:coordinateOperations:3.2.0.

Declared Namespaces

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

Global Declarations

Element: AbstractCoordinateOperation

NameAbstractCoordinateOperation
Typegml:AbstractCoordinateOperationType
Nillableno
Abstractyes
Documentationgml:AbstractCoordinateOperation is a mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. Many but not all coordinate operations (from CRS A to CRS B) also uniquely define the inverse operation (from CRS B to CRS A). In some cases, the operation method algorithm for the inverse operation is the same as for the forward algorithm, but the signs of some operation parameter values shall be reversed. In other cases, different algorithms are required for the forward and inverse operations, but the same operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined. The optional coordinateOperationAccuracy property elements provide estimates of the impact of this coordinate operation on point position accuracy.
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"/>
top

Element: AbstractGeneralConversion

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
NameAbstractGeneralConversion
Typegml:AbstractGeneralConversionType
Nillableno
Abstractyes
Documentationgm:AbstractGeneralConversion is an abstract operation on coordinates that does not include any change of datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters. The operationVersion, sourceCRS, and targetCRS elements are omitted in a coordinate conversion. This abstract complex type is expected to be extended for well-known operation methods with many Conversion instances, in GML Application Schemas that define operation-method-specialized element names and contents. This conversion uses an operation method, usually with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references the "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include zero or more elements each named "uses...Value" that each use the type of an element substitutable for the "AbstractGeneralParameterValue" element.
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"/>
top

Element: AbstractGeneralOperationParameter

NameAbstractGeneralOperationParameter
Typegml:AbstractGeneralOperationParameterType
Nillableno
Abstractyes
Documentationgml:GeneralOperationParameter is the abstract definition of a parameter or group of parameters used by an operation method.
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"/>
top

Element: AbstractGeneralParameterValue

NameAbstractGeneralParameterValue
Typegml:AbstractGeneralParameterValueType
Nillableno
Abstractyes
Documentationgml:AbstractGeneralParameterValue is an abstract parameter value or group of parameter values. This abstract complexType is expected to be extended and restricted for well-known operation methods with many instances, in Application Schemas that define operation-method-specialized element names and contents. Specific parameter value elements are directly contained in concrete subtypes, not in this abstract type. All concrete types derived from this type shall extend this type to include one "...Value" element with an appropriate type, which should be one of the element types allowed in the ParameterValueType. In addition, all derived concrete types shall extend this type to include a "operationParameter" property element that references one element substitutable for the "OperationParameter" object element.
XML Instance Representation
<gml:AbstractGeneralParameterValue/>
Schema Component Representation
<element name="AbstractGeneralParameterValue" type="gml:AbstractGeneralParameterValueType" abstract="true" substitutionGroup="gml:AbstractObject"/>
top

Element: AbstractGeneralTransformation

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
NameAbstractGeneralTransformation
Typegml:AbstractGeneralTransformationType
Nillableno
Abstractyes
Documentationgml:AbstractGeneralTransformation is an abstract operation on coordinates that usually includes a change of Datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation. The operationVersion, sourceCRS, and targetCRS proeprty elements are mandatory in a coordinate transformation. This abstract complex type is expected to be extended for well-known operation methods with many Transformation instances, in Application Schemas that define operation-method-specialized value element names and contents. This transformation uses an operation method with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references one "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include one or more elements each named "uses...Value" that each use the type of an element substitutable for the "AbstractGeneralParameterValue" element.
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"/>
top

Element: AbstractOperation

NameAbstractOperation
Typegml:AbstractCoordinateOperationType
Nillableno
Abstractyes
Application Datadeprecated
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"/>
top

Element: AbstractSingleOperation

NameAbstractSingleOperation
Typegml:AbstractCoordinateOperationType
Nillableno
Abstractyes
Documentationgml:AbstractSingleOperation is a single (not concatenated) coordinate operation.
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"/>
top

Element: ConcatenatedOperation

NameConcatenatedOperation
Typegml:ConcatenatedOperationType
Nillableno
Abstractno
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"/>
top

Element: Conversion

NameConversion
Typegml:ConversionType
Nillableno
Abstractno
Documentationgml:Conversion is a concrete operation on coordinates that does not include any change of Datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters. This concrete complex type can be used without using a GML Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Conversion instance. The usesValue property elements are an unordered list of composition associations to the set of parameter values used by this conversion operation.
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"/>
top

Element: OperationMethod

  • This element can be used wherever the following element is referenced:
NameOperationMethod
Typegml:OperationMethodType
Nillableno
Abstractno
Documentationgml:OperationMethod is a method (algorithm or procedure) used to perform a coordinate operation. Most operation methods use a number of operation parameters, although some coordinate conversions use none. Each coordinate operation using the method assigns values to these parameters. The generalOperationParameter elements are an unordered list of associations to the set of operation parameters and parameter groups used by this operation method.
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]
<gml:formula> ... </gml:formula> [1]
<gml:sourceDimensions> ... </gml:sourceDimensions> [0..1]
<gml:targetDimensions> ... </gml:targetDimensions> [0..1]
<gml:generalOperationParameter> ... </gml:generalOperationParameter> [0..*]
</gml:OperationMethod>
Schema Component Representation
<element name="OperationMethod" type="gml:OperationMethodType" substitutionGroup="gml:Definition"/>
top

Element: OperationParameter

NameOperationParameter
Typegml:OperationParameterType
Nillableno
Abstractno
Documentationgml:OperationParameter is the definition of a parameter used by an operation method. Most parameter values are numeric, but other types of parameter values are possible. This complex type is expected to be used or extended for all operation methods, without defining operation-method-specialized element names.
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"/>
top

Element: OperationParameterGroup

NameOperationParameterGroup
Typegml:OperationParameterGroupType
Nillableno
Abstractno
Documentationgml:OperationParameterGroup is the definition of a group of parameters used by an operation method. This complex type is expected to be used or extended for all applicable operation methods, without defining operation-method-specialized element names. The generalOperationParameter elements are an unordered list of associations to the set of operation parameters that are members of this group.
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:generalOperationParameter> ... </gml:generalOperationParameter> [2..*]
</gml:OperationParameterGroup>
Schema Component Representation
<element name="OperationParameterGroup" type="gml:OperationParameterGroupType" substitutionGroup="gml:AbstractGeneralOperationParameter"/>
top

Element: ParameterValue

NameParameterValue
Typegml:ParameterValueType
Nillableno
Abstractno
Documentationgml:ParameterValue is a parameter value, an ordered sequence of values, or a reference to a file of parameter values. This concrete complex type may be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one instance. This complex type may be used, extended, or restricted for well-known operation methods, especially for methods with many instances.
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"/>
top

Element: ParameterValueGroup

NameParameterValueGroup
Typegml:ParameterValueGroupType
Nillableno
Abstractno
Documentationgml:ParameterValueGroup is a group of related parameter values. The same group can be repeated more than once in a Conversion, Transformation, or higher level ParameterValueGroup, if those instances contain different values of one or more parameterValues which suitably distinquish among those groups. This concrete complex type can be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents. This complex type may be used, extended, or restricted for well-known operation methods, especially for methods with only one instance. The parameterValue elements are an unordered set of composition association roles to the parameter values and groups of values included in this group.
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"/>
top

Element: PassThroughOperation

NamePassThroughOperation
Typegml:PassThroughOperationType
Nillableno
Abstractno
Documentationgml:PassThroughOperation is a pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation. The modifiedCoordinate property elements are an ordered sequence of positive integers defining the positions in a coordinate tuple of the coordinates affected by this pass-through operation. The AggregationAttributeGroup should be used to specify that the modifiedCoordinate elements are ordered.
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"/>
top

Element: Transformation

NameTransformation
Typegml:TransformationType
Nillableno
Abstractno
Documentationgml:Transformation is a concrete object element derived from gml:GeneralTransformation (13.6.2.13). This concrete object can be used for all operation methods, without using a GML Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Transformation instance. The parameterValue elements are an unordered list of composition associations to the set of parameter values used by this conversion operation.
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"/>
top

Element: abstractGeneralOperationParameterRef

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

Element: booleanValue

NamebooleanValue
Typeboolean
Nillableno
Abstractno
Documentationgml:booleanValue is a boolean value of an operation parameter. A Boolean value does not have an associated unit of measure.
XML Instance Representation
<gml:booleanValue> boolean </gml:booleanValue>
Schema Component Representation
<element name="booleanValue" type="boolean"/>
top

Element: concatenatedOperationRef

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

Element: conversionRef

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

Element: coordOperation

NamecoordOperation
Typegml:CoordinateOperationPropertyType
Nillableno
Abstractno
Documentationgml:coordOperation is an association role to a coordinate operation.
XML Instance Representation
<gml:coordOperation
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1]
End Sequence
</gml:coordOperation>
Schema Component Representation
<element name="coordOperation" type="gml:CoordinateOperationPropertyType"/>
top

Element: coordinateOperationAccuracy

NamecoordinateOperationAccuracy
TypeLocally-defined complex type
Nillableno
Abstractno
Documentationgml:coordinateOperationAccuracy is an association role to a DQ_PositionalAccuracy object as encoded in ISO/TS 19139, either referencing or containing the definition of that positional accuracy. That object contains an estimate of the impact of this coordinate operation on point accuracy. That is, it gives position error estimates for the target coordinates of this coordinate operation, assuming no errors in the source coordinates.
XML Instance Representation
<gml:coordinateOperationAccuracy
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gmd:AbstractDQ_PositionalAccuracy> ... </gmd:AbstractDQ_PositionalAccuracy> [1]
End Sequence
</gml:coordinateOperationAccuracy>
Schema Component Representation
<element name="coordinateOperationAccuracy">
<complexType>
<sequence minOccurs="0"></sequence>
<attributeGroup ref="gml:AssociationAttributeGroup"/>
</complexType>
</element>
top

Element: coordinateOperationRef

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

Element: dmsAngleValue

NamedmsAngleValue
Typegml:DMSAngleType
Nillableno
Abstractno
Application Datadeprecated
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"/>
top

Element: formula

  • The following elements can be used wherever this element is referenced:
Nameformula
Typegml:CodeType
Nillableno
Abstractno
Documentationgml:formula specifies a formula or procedure used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.
XML Instance Representation
<gml:formula
codeSpace="anyURI [0..1]">
string
</gml:formula>
Schema Component Representation
<element name="formula" type="gml:CodeType"/>
top

Element: generalConversionRef

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

Element: generalOperationParameter

  • The following elements can be used wherever this element is referenced:
NamegeneralOperationParameter
Typegml:AbstractGeneralOperationParameterPropertyType
Nillableno
Abstractno
Documentationgml:generalOperationParameter is an association to an operation parameter or parameter group.
XML Instance Representation
<gml:generalOperationParameter
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractGeneralOperationParameter> ... </gml:AbstractGeneralOperationParameter> [1]
End Sequence
</gml:generalOperationParameter>
Schema Component Representation
<element name="generalOperationParameter" type="gml:AbstractGeneralOperationParameterPropertyType"/>
top

Element: generalTransformationRef

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

Element: group

  • The following elements can be used wherever this element is referenced:
Namegroup
Typegml:OperationParameterGroupPropertyType
Nillableno
Abstractno
Documentationgml:group is an association role to the operation parameter group for which this element provides parameter values.
XML Instance Representation
<gml:group
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:OperationParameterGroup> ... </gml:OperationParameterGroup> [1]
End Sequence
</gml:group>
Schema Component Representation
<element name="group" type="gml:OperationParameterGroupPropertyType"/>
top

Element: includesParameter

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

Element: includesValue

  • This element can be used wherever the following element is referenced:
NameincludesValue
Typegml:AbstractGeneralParameterValuePropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:includesValue>
<gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:includesValue>
Schema Component Representation
<element name="includesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue"/>
top

Element: integerValue

NameintegerValue
TypepositiveInteger
Nillableno
Abstractno
Documentationgml:integerValue is a positive integer value of an operation parameter, usually used for a count. An integer value does not have an associated unit of measure.
XML Instance Representation
<gml:integerValue> positiveInteger </gml:integerValue>
Schema Component Representation
<element name="integerValue" type="positiveInteger"/>
top

Element: integerValueList

NameintegerValueList
Typegml:integerList
Nillableno
Abstractno
Documentationgml:integerValueList is an ordered sequence of two or more integer values of an operation parameter list, usually used for counts. These integer values do not have an associated unit of measure. An element of this type contains a space-separated sequence of integer values.
XML Instance Representation
<gml:integerValueList> gml:integerList </gml:integerValueList>
Schema Component Representation
<element name="integerValueList" type="gml:integerList"/>
top

Element: maximumOccurs

NamemaximumOccurs
TypepositiveInteger
Nillableno
Abstractno
Documentationgml:maximumOccurs is the maximum number of times that values for this parameter group may be included. If this attribute is omitted, the maximum number shall be one.
XML Instance Representation
<gml:maximumOccurs> positiveInteger </gml:maximumOccurs>
Schema Component Representation
<element name="maximumOccurs" type="positiveInteger"/>
top

Element: method

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

Element: methodFormula

  • This element can be used wherever the following element is referenced:
NamemethodFormula
Typegml:CodeType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:methodFormula
codeSpace="anyURI [0..1]">
string
</gml:methodFormula>
Schema Component Representation
<element name="methodFormula" type="gml:CodeType" substitutionGroup="gml:formula"/>
top

Element: minimumOccurs

NameminimumOccurs
TypenonNegativeInteger
Nillableno
Abstractno
Documentationgml:minimumOccurs is the minimum number of times that values for this parameter group or parameter are required. If this attribute is omitted, the minimum number shall be one.
XML Instance Representation
<gml:minimumOccurs> nonNegativeInteger </gml:minimumOccurs>
Schema Component Representation
<element name="minimumOccurs" type="nonNegativeInteger"/>
top

Element: modifiedCoordinate

NamemodifiedCoordinate
TypepositiveInteger
Nillableno
Abstractno
Documentationgml:modifiedCoordinate is a positive integer defining a position in a coordinate tuple.
XML Instance Representation
<gml:modifiedCoordinate> positiveInteger </gml:modifiedCoordinate>
Schema Component Representation
<element name="modifiedCoordinate" type="positiveInteger"/>
top

Element: operationMethodRef

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

Element: operationParameter

  • The following elements can be used wherever this element is referenced:
NameoperationParameter
Typegml:OperationParameterPropertyType
Nillableno
Abstractno
Documentationgml:operationParameter is an association role to the operation parameter of which this is a value.
XML Instance Representation
<gml:operationParameter
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:OperationParameter> ... </gml:OperationParameter> [1]
End Sequence
</gml:operationParameter>
Schema Component Representation
<element name="operationParameter" type="gml:OperationParameterPropertyType"/>
top

Element: operationParameterGroupRef

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

Element: operationParameterRef

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

Element: operationRef

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

Element: operationVersion

NameoperationVersion
Typestring
Nillableno
Abstractno
Documentationgml:operationVersion is the version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). Mandatory when describing a transformation, and should not be supplied for a conversion.
XML Instance Representation
<gml:operationVersion> string </gml:operationVersion>
Schema Component Representation
<element name="operationVersion" type="string"/>
top

Element: parameterValue

NameparameterValue
Typegml:AbstractGeneralParameterValuePropertyType
Nillableno
Abstractno
Documentationgml:parameterValue is a composition association to a parameter value or group of parameter values used by a coordinate operation.
XML Instance Representation
<gml:parameterValue>
<gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:parameterValue>
Schema Component Representation
<element name="parameterValue" type="gml:AbstractGeneralParameterValuePropertyType"/>
top

Element: passThroughOperationRef

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

Element: singleOperationRef

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

Element: sourceCRS

NamesourceCRS
Typegml:CRSPropertyType
Nillableno
Abstractno
Documentationgml:sourceCRS is an association role to the source CRS (coordinate reference system) of this coordinate operation.
XML Instance Representation
<gml:sourceCRS
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractCRS> ... </gml:AbstractCRS> [1]
End Sequence
</gml:sourceCRS>
Schema Component Representation
<element name="sourceCRS" type="gml:CRSPropertyType"/>
top

Element: sourceDimensions

NamesourceDimensions
TypepositiveInteger
Nillableno
Abstractno
Documentationgml:sourceDimensions is the number of dimensions in the source CRS of this operation method.
XML Instance Representation
<gml:sourceDimensions> positiveInteger </gml:sourceDimensions>
Schema Component Representation
<element name="sourceDimensions" type="positiveInteger"/>
top

Element: stringValue

NamestringValue
Typestring
Nillableno
Abstractno
Documentationgml:stringValue is a character string value of an operation parameter. A string value does not have an associated unit of measure.
XML Instance Representation
<gml:stringValue> string </gml:stringValue>
Schema Component Representation
<element name="stringValue" type="string"/>
top

Element: targetCRS

NametargetCRS
Typegml:CRSPropertyType
Nillableno
Abstractno
Documentationgml:targetCRS is an association role to the target CRS (coordinate reference system) of this coordinate operation.
XML Instance Representation
<gml:targetCRS
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractCRS> ... </gml:AbstractCRS> [1]
End Sequence
</gml:targetCRS>
Schema Component Representation
<element name="targetCRS" type="gml:CRSPropertyType"/>
top

Element: targetDimensions

NametargetDimensions
TypepositiveInteger
Nillableno
Abstractno
Documentationgml:targetDimensions is the number of dimensions in the target CRS of this operation method.
XML Instance Representation
<gml:targetDimensions> positiveInteger </gml:targetDimensions>
Schema Component Representation
<element name="targetDimensions" type="positiveInteger"/>
top

Element: transformationRef

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

Element: usesMethod

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

Element: usesOperation

  • This element can be used wherever the following element is referenced:
NameusesOperation
Typegml:CoordinateOperationPropertyType
Nillableno
Abstractno
Documentationgml:usesOperation is deprecated, gml:coordOperation shall be used instead.
XML Instance Representation
<gml:usesOperation
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml:AbstractCoordinateOperation> ... </gml:AbstractCoordinateOperation> [1]
End Sequence
</gml:usesOperation>
Schema Component Representation
<element name="usesOperation" type="gml:CoordinateOperationPropertyType" substitutionGroup="gml:coordOperation"/>
top

Element: usesParameter

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

Element: usesSingleOperation

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

Element: usesValue

  • This element can be used wherever the following element is referenced:
NameusesValue
Typegml:AbstractGeneralParameterValuePropertyType
Nillableno
Abstractno
Application Datadeprecated
XML Instance Representation
<gml:usesValue>
<gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</gml:usesValue>
Schema Component Representation
<element name="usesValue" type="gml:AbstractGeneralParameterValuePropertyType" substitutionGroup="gml:parameterValue"/>
top

Element: value

Namevalue
Typegml:MeasureType
Nillableno
Abstractno
Documentationgml:value is a numeric value of an operation parameter, with its associated unit of measure.
XML Instance Representation
<gml:value
uom="gml:UomIdentifier [1]">
double
</gml:value>
Schema Component Representation
<element name="value" type="gml:MeasureType"/>
top

Element: valueFile

NamevalueFile
TypeanyURI
Nillableno
Abstractno
Documentationgml:valueFile is a reference to a file or a part of a file containing one or more parameter values, each numeric value with its associated unit of measure. When referencing a part of a file, that file shall contain multiple identified parts, such as an XML encoded document. Furthermore, the referenced file or part of a file may reference another part of the same or different files, as allowed in XML documents.
XML Instance Representation
<gml:valueFile> anyURI </gml:valueFile>
Schema Component Representation
<element name="valueFile" type="anyURI"/>
top

Element: valueList

NamevalueList
Typegml:MeasureListType
Nillableno
Abstractno
Documentationgml:valueList is an ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure. An element of this type contains a space-separated sequence of double values.
XML Instance Representation
<gml:valueList
uom="gml:UomIdentifier [1]">
gml:doubleList
</gml:valueList>
Schema Component Representation
<element name="valueList" type="gml:MeasureListType"/>
top

Element: valueOfParameter

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

Element: valuesOfGroup

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

Global Definitions

Complex Type: AbstractCoordinateOperationType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension)
Sub-types:
NameAbstractCoordinateOperationType
Abstractyes
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<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>
top

Complex Type: AbstractGeneralConversionType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < AbstractGeneralConversionType (by restriction)
Sub-types:
NameAbstractGeneralConversionType
Abstractyes
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
</...>
Schema Component Representation
<complexType name="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>
top

Complex Type: AbstractGeneralOperationParameterPropertyType

Super-types:None
Sub-types:None
NameAbstractGeneralOperationParameterPropertyType
Abstractno
Documentationgml:AbstractGeneralOperationParameterPropertyType is a property type for association roles to an operation parameter or group, either referencing or containing the definition of that parameter or group.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: AbstractGeneralOperationParameterType

Super-types:gml:IdentifiedObjectType < AbstractGeneralOperationParameterType (by extension)
Sub-types:
NameAbstractGeneralOperationParameterType
Abstractyes
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
</...>
Schema Component Representation
<complexType name="AbstractGeneralOperationParameterType" abstract="true">
<complexContent>
<extension base="gml:IdentifiedObjectType">
<sequence>
<element ref="gml:minimumOccurs" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: AbstractGeneralParameterValuePropertyType

Super-types:None
Sub-types:None
NameAbstractGeneralParameterValuePropertyType
Abstractno
Documentationgml:AbstractGeneralParameterValuePropertyType is a property type for inline association roles to a parameter value or group of parameter values, always containing the values.
XML Instance Representation
<...>
<gml:AbstractGeneralParameterValue> ... </gml:AbstractGeneralParameterValue> [1]
</...>
Schema Component Representation
<complexType name="AbstractGeneralParameterValuePropertyType">
<sequence>
<element ref="gml:AbstractGeneralParameterValue"/>
</sequence>
</complexType>
top

Complex Type: AbstractGeneralParameterValueType

Super-types:None
Sub-types:
NameAbstractGeneralParameterValueType
Abstractyes
XML Instance Representation
<.../>
Schema Component Representation
<complexType name="AbstractGeneralParameterValueType" abstract="true">
<sequence/>
</complexType>
top

Complex Type: AbstractGeneralTransformationType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < AbstractGeneralTransformationType (by restriction)
Sub-types:
NameAbstractGeneralTransformationType
Abstractyes
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<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>
top

Complex Type: ConcatenatedOperationPropertyType

Super-types:None
Sub-types:None
NameConcatenatedOperationPropertyType
Abstractno
Documentationgml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: ConcatenatedOperationType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < ConcatenatedOperationType (by extension)
Sub-types:None
NameConcatenatedOperationType
Abstractno
Documentationgml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations. This sequence of operations is constrained by the requirement that the source coordinate reference system of step (n+1) must be the same as the target coordinate reference system of step (n). The source coordinate reference system of the first step and the target coordinate reference system of the last step are the source and target coordinate reference system associated with the concatenated operation. Instead of a forward operation, an inverse operation may be used for one or more of the operation steps mentioned above, if the inverse operation is uniquely defined by the forward operation. The gml:coordOperation property elements are an ordered sequence of associations to the two or more operations used by this concatenated operation. The AggregationAttributeGroup should be used to specify that the coordOperation associations are ordered.
XML Instance Representation
<...
gml:id="[1]"
aggregationType="gml:AggregationType [0..1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:sourceCRS> ... </gml:sourceCRS> [0..1]
<gml:targetCRS> ... </gml:targetCRS> [0..1]
</...>
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>
top

Complex Type: ConversionPropertyType

Super-types:None
Sub-types:None
NameConversionPropertyType
Abstractno
Documentationgml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: ConversionType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < AbstractGeneralConversionType (by restriction) < ConversionType (by extension)
Sub-types:None
NameConversionType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:method> ... </gml:method> [1]
</...>
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>
top

Complex Type: CoordinateOperationPropertyType

Super-types:None
Sub-types:None
NameCoordinateOperationPropertyType
Abstractno
Documentationgml:CoordinateOperationPropertyType is a property type for association roles to a coordinate operation, either referencing or containing the definition of that coordinate operation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: GeneralConversionPropertyType

Super-types:None
Sub-types:None
NameGeneralConversionPropertyType
Abstractno
Documentationgml:GeneralConversionPropertyType is a property type for association roles to a general conversion, either referencing or containing the definition of that conversion.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: GeneralTransformationPropertyType

Super-types:None
Sub-types:None
NameGeneralTransformationPropertyType
Abstractno
Documentationgml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: OperationMethodPropertyType

Super-types:None
Sub-types:None
NameOperationMethodPropertyType
Abstractno
Documentationgml:OperationMethodPropertyType is a property type for association roles to a concrete general-purpose operation method, either referencing or containing the definition of that method.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: OperationMethodType

Super-types:gml:IdentifiedObjectType < OperationMethodType (by extension)
Sub-types:None
NameOperationMethodType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:formula> ... </gml:formula> [1]
</...>
Schema Component Representation
<complexType name="OperationMethodType">
<complexContent>
<extension base="gml:IdentifiedObjectType">
<sequence>
<element ref="gml:formula"/>
<element ref="gml:sourceDimensions" minOccurs="0"/>
<element ref="gml:targetDimensions" minOccurs="0"/>
<element ref="gml:generalOperationParameter" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: OperationParameterGroupPropertyType

Super-types:None
Sub-types:None
NameOperationParameterGroupPropertyType
Abstractno
Documentationgml:OperationParameterPropertyType is a property type for association roles to an operation parameter group, either referencing or containing the definition of that parameter group.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: OperationParameterGroupType

Super-types:gml:IdentifiedObjectType < AbstractGeneralOperationParameterType (by extension) < OperationParameterGroupType (by extension)
Sub-types:None
NameOperationParameterGroupType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
</...>
Schema Component Representation
<complexType name="OperationParameterGroupType">
<complexContent>
<extension base="gml:AbstractGeneralOperationParameterType">
<sequence>
<element ref="gml:maximumOccurs" minOccurs="0"/>
<element ref="gml:generalOperationParameter" minOccurs="2" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
top

Complex Type: OperationParameterPropertyType

Super-types:None
Sub-types:None
NameOperationParameterPropertyType
Abstractno
Documentationgml:OperationParameterPropertyType is a property type for association roles to an operation parameter, either referencing or containing the definition of that parameter.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: OperationParameterType

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

Complex Type: OperationPropertyType

Super-types:None
Sub-types:None
NameOperationPropertyType
Abstractno
Application Datadeprecated
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: ParameterValueGroupType

Super-types:AbstractGeneralParameterValueType < ParameterValueGroupType (by extension)
Sub-types:None
NameParameterValueGroupType
Abstractno
XML Instance Representation
<...>
<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>
top

Complex Type: ParameterValueType

Super-types:AbstractGeneralParameterValueType < ParameterValueType (by extension)
Sub-types:None
NameParameterValueType
Abstractno
XML Instance Representation
<...>
Start Choice [1]
<gml:value> ... </gml:value> [1]
<gml:valueList> ... </gml:valueList> [1]
<gml:valueFile> ... </gml:valueFile> [1]
End Choice
</...>
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>
top

Complex Type: PassThroughOperationPropertyType

Super-types:None
Sub-types:None
NamePassThroughOperationPropertyType
Abstractno
Documentationgml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: PassThroughOperationType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < PassThroughOperationType (by extension)
Sub-types:None
NamePassThroughOperationType
Abstractno
XML Instance Representation
<...
gml:id="[1]"
aggregationType="gml:AggregationType [0..1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:sourceCRS> ... </gml:sourceCRS> [0..1]
<gml:targetCRS> ... </gml:targetCRS> [0..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>
top

Complex Type: SingleOperationPropertyType

Super-types:None
Sub-types:None
NameSingleOperationPropertyType
Abstractno
Documentationgml:SingleOperationPropertyType is a property type for association roles to a single operation, either referencing or containing the definition of that single operation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: TransformationPropertyType

Super-types:None
Sub-types:None
NameTransformationPropertyType
Abstractno
Documentationgml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation.
XML Instance Representation
<...
xlink:type="simple [0..1]"
xlink:href="[0..1]"
xlink:role="[0..1]"
xlink:arcrole="[0..1]"
xlink:title="[0..1]"
xlink:show="[0..1]"
xlink:actuate="[0..1]"
nilReason="gml:NilReasonType [0..1]"
gml:remoteSchema="[0..1]">
Start Sequence [0..1]
<gml: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>
top

Complex Type: TransformationType

Super-types:gml:IdentifiedObjectType < AbstractCoordinateOperationType (by extension) < AbstractGeneralTransformationType (by restriction) < TransformationType (by extension)
Sub-types:None
NameTransformationType
Abstractno
XML Instance Representation
<...
gml:id="[1]">
<gml:description> ... </gml:description> [0..1]
<gml:name> ... </gml:name> [0..*]
<gml:remarks> ... </gml:remarks> [0..1]
<gml:scope> ... </gml:scope> [1..*]
<gml:sourceCRS> ... </gml:sourceCRS> [1]
<gml:targetCRS> ... </gml:targetCRS> [1]
<gml:method> ... </gml:method> [1]
</...>
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>
top

Legend

Complex Type:

Schema Component Type

AusAddress

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

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

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

Glossary

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

top