<<Type>> CC_CoordinateOperation {Analysis} derived from: IO_IdentifiedObject

Documentation
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 coordinate operation (from CRS B to CRS A). In some cases, the coordinate operation method algorithm for the inverse coordinate operation is the same as for the forward algorithm, but the signs of some coordinate operation parameter values have to be reversed. In other cases, different algorithms are required for the forward and inverse coordinate operations, but the same coordinate operation parameter values are used. If (some) entirely different parameter values are needed, a different coordinate operation shall be defined.



<HMMG>The addition of the Type stereotype allows this class to be inherited from loosely. So that realization classes can specify how attributes and operations of the type are implemented in the realization. Attribute names are not normative, operation signatures are. Both attribute and opeeration semantics are normative. </HMMG>


Parent PackageCoordinate OperationsAbstractYes
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Attributes
NameClassTypeInitial Value
operationVersion[0..1]CC_CoordinateOperationCharacterString 
domainOfValidity[0..1]CC_CoordinateOperationEX_Extent 
scope[1..*]CC_CoordinateOperationCharacterString 
coordinateOperationAccuracy[0..*]CC_CoordinateOperationDQ_PositionalAccuracy 
nameIO_IdentifiedObjectRS_Identifier 
identifier[0..*]IO_IdentifiedObjectBaseRS_Identifier 
alias[0..*]IO_IdentifiedObjectBaseGenericName 
remarks[0..1]IO_IdentifiedObjectBaseCharacterString 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named--coordOperationCC_CoordinateOperationconcatOperationCC_ConcatenatedOperation
--Not Named--coordOperationCC_CoordinateOperationpassThruOperationCC_PassThroughOperation
TargetcoordOperationToCC_CoordinateOperationtargetCRSSC_CRS
SourcecoordOperationFromCC_CoordinateOperationsourceCRSSC_CRS


Generalization Relationships
NameClassSupplier
--Not Named--CC_CoordinateOperationIO_IdentifiedObject
--Not Named--IO_IdentifiedObjectIO_IdentifiedObjectBase