modifiedCoordinate PassThroughOperationPropertyType Concrete coordinate operations .1 ConcatenatedOperation

130 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.

12.6.3.7 Conversion

element name=Conversion type=gml:ConversionType substitutionGroup=gml:AbstractGeneralConversion 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 gml: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.

12.6.3.8 method

element name=method type=gml:OperationMethodPropertyType gml:method is an association role to the operation method used by a coordinate operation.

12.6.3.9 parameterValue

element name=parameterValue type=gml:AbstractGeneralParameterValuePropertyType gml:parameterValue is a composition association to a parameter value or group of parameter values used by a coordinate operation.

12.6.3.10 ConversionPropertyType

complexType name=ConversionPropertyType sequence minOccurs=0 element ref=gml:Conversion sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.

12.6.3.11 Transformation

element name=Transformation type=gml:TransformationType substitutionGroup=gml:AbstractGeneralTransformation complexType name=TransformationType complexContent extension base=gml:AbstractGeneralTransformationType sequence element ref=gml:method Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 131 element ref=gml:parameterValue minOccurs=0 maxOccurs=unbounded sequence extension complexContent complexType gml:Transformation is a concrete object element derived from gml:AbstractGeneralTransformation 12.6.2.11. 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 gml:parameterValue elements are an unordered list of composition associations to the set of parameter values used by this conversion operation.

12.6.3.12 TransformationPropertyType

complexType name=TransformationPropertyType sequence minOccurs=0 element ref=gml:Transformation sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation. 12.6.4 Parameter values and groups 12.6.4.1 AbstractGeneralParameterValue element name=AbstractGeneralParameterValue type=gml:AbstractGeneralParameterValueType abstract=true substitutionGroup=gml:AbstractObject complexType name=AbstractGeneralParameterValueType abstract=true sequence complexType gml: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.

12.6.4.2 AbstractGeneralParameterValuePropertyType

complexType name=AbstractGeneralParameterValuePropertyType sequence element ref=gml:AbstractGeneralParameterValue sequence complexType