GeneralConversionPropertyType AbstractGeneralTransformation Abstract coordinate operations .1 AbstractCoordinateOperation

128 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. type to include one or more elements each named uses...Value that each use the type of an element substitutable for the AbstractGeneralParameterValue element. The metaDataProperty element has been deprecated, and the gml:description element has been partially deprecated.

12.6.2.12 GeneralTransformationPropertyType

complexType name=GeneralTransformationPropertyType sequence minOccurs=0 element ref=gml:AbstractGeneralTransformation sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation. 12.6.3 Concrete coordinate operations 12.6.3.1 ConcatenatedOperation element name=ConcatenatedOperation type=gml:ConcatenatedOperationType substitutionGroup=gml:AbstractCoordinateOperation 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 gml: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 gml:AggregationAttributeGroup should be used to specify that the gml:coordOperation associations are ordered.

12.6.3.2 CoordOperation

element name=coordOperation type=gml:CoordinateOperationPropertyType gml:coordOperation is an association role to a coordinate operation. Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 129

12.6.3.3 ConcatenatedOperationPropertyType

complexType name=ConcatenatedOperationPropertyType sequence minOccurs=0 element ref=gml:ConcatenatedOperation sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.

12.6.3.4 PassThroughOperation

element name=PassThroughOperation type=gml:PassThroughOperationType substitutionGroup=gml:AbstractSingleOperation 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 gml:PassThroughOperation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation. The gml: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 gml:AggregationAttributeGroup should be used to specify that the gml:modifiedCoordinate elements are ordered.

12.6.3.5 modifiedCoordinate

element name=modifiedCoordinate type=positiveInteger gml:modifiedCoordinate is a positive integer defining a position in a coordinate tuple.

12.6.3.6 PassThroughOperationPropertyType

complexType name=PassThroughOperationPropertyType sequence minOccurs=0 element ref=gml:PassThroughOperation sequence attributeGroup ref=gml:AssociationAttributeGroup complexType gml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.