Renamed property elements Coordinate reference systems

404 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. element name=usesVerticalCS type=gml:VerticalCSPropertyType substitutionGroup=gml:verticalCS element name=usesVerticalDatum type=gml:VerticalDatumPropertyType substitutionGroup=gml:verticalDatum element name=usesCS type=gml:CoordinateSystemPropertyType substitutionGroup=gml:coordinateSystem element name=usesEngineeringDatum type=gml:EngineeringDatumPropertyType substitutionGroup=gml:engineeringDatum element name=usesAffineCS type=gml:AffineCSPropertyType substitutionGroup=gml:affineCS element name=usesImageDatum type=gml:ImageDatumPropertyType substitutionGroup=gml:imageDatum element name=usesObliqueCartesianCS type=gml:ObliqueCartesianCSPropertyType element name=usesTimeCS type=gml:TimeCSPropertyType substitutionGroup=gml:timeCS element name=usesTemporalCS type=gml:TemporalCSPropertyType use gml:timeCS instead element name=usesTemporalDatum type=gml:TemporalDatumPropertyType substitutionGroup=gml:temporalDatum element name=usesAxis type=gml:CoordinateSystemAxisPropertyType substitutionGroup=gml:axis element name=usesPrimeMeridian type=gml:PrimeMeridianPropertyType substitutionGroup=gml:primeMeridian element name=usesEllipsoid type=gml:EllipsoidPropertyType substitutionGroup=gml:ellipsoid element name=usesSingleOperation type=gml:CoordinateOperationPropertyType substitutionGroup=gml:coordOperation element name=usesOperation type=gml:CoordinateOperationPropertyType substitutionGroup=gml:coordOperation element name=usesMethod type=gml:OperationMethodPropertyType substitutionGroup=gml:method element name=usesValue type=gml:AbstractGeneralParameterValuePropertyType substitutionGroup=gml:parameterValue element name=usesParameter type=gml:AbstractGeneralOperationParameterPropertyType substitutionGroup=gml:generalOperationParameter element name=includesValue type=gml:AbstractGeneralParameterValueType substitutionGroup=gml:parameterValue I.6.11 …Ref property elements Previous versions of GML contained predefined property elements in the coordinate reference system schema documents. These property elements have been deprecated, property elements should be specified in the application schema. element name=crsRef type=gml:CRSPropertyType element name=singleCRSRef type=gml:SingleCRSPropertyType element name=compoundCRSRef type=gml:CompoundCRSPropertyType element name=verticalCRSRef type=gml:VerticalCRSPropertyType element name=projectedCRSRef type=gml:ProjectedCRSPropertyType element name=derivedCRSRef type=gml:DerivedCRSPropertyType element name=engineeringCRSRef type=gml:EngineeringCRSPropertyType element name=temporalCRSRef type=gml:TemporalCRSPropertyType element name=imageCRSRef type=gml:ImageCRSPropertyType element name=geocentricCRSRef type=gml:GeocentricCRSPropertyType element name=coordinateSystemAxisRef type=gml:CoordinateSystemAxisPropertyType element name=coordinateSystemRef type=gml:CoordinateSystemPropertyType element name=ellipsoidalCSRef type=gml:EllipsoidalCSPropertyType element name=cartesianCSRef type=gml:CartesianCSPropertyType element name=temporalCSRef type=gml:TemporalCSPropertyType element name=linearCSRef type=gml:LinearCSPropertyType element name=userDefinedCSRef type=gml:UserDefinedCSPropertyType element name=sphericalCSRef type=gml:SphericalCSPropertyType element name=polarCSRef type=gml:PolarCSPropertyType element name=cylindricalCSRef type=gml:CylindricalCSPropertyType element name=datumRef type=gml:DatumPropertyType element name=geodeticDatumRef type=gml:GeodeticDatumPropertyType Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 405 element name=ellipsoidRef type=gml:EllipsoidPropertyType element name=primeMeridianRef type=gml:PrimeMeridianPropertyType element name=engineeringDatumRef type=gml:EngineeringDatumPropertyType element name=imageDatumRef type=gml:ImageDatumPropertyType element name=verticalDatumRef type=gml:VerticalDatumPropertyType element name=temporalDatumRef type=gml:TemporalDatumPropertyType element name=coordinateOperationRef type=gml:CoordinateOperationPropertyType element name=singleOperationRef type=gml:SingleOperationPropertyType element name=referenceSystemRef type=gml:CRSPropertyType element name=generalConversionRef type=gml:GeneralConversionPropertyType element name=generalTransformationRef type=gml:GeneralTransformationPropertyType element name=concatenatedOperationRef type=gml:ConcatenatedOperationPropertyType element name=passThroughOperationRef type=gml:PassThroughOperationPropertyType element name=conversionRef type=gml:ConversionPropertyType element name=transformationRef type=gml:TransformationPropertyType element name=abstractGeneralOperationParameterRef type=gml:AbstractGeneralOperationParameterPropertyType element name=operationParameterGroupRef type=gml:OperationParameterPropertyType element name=operationParameterRef type=gml:OperationParameterPropertyType element name=operationMethodRef type=gml:OperationMethodPropertyType element name=obliqueCartesianCSRef type=gml:ObliqueCartesianCSPropertyType element name=verticalCSRef type=gml:VerticalCSPropertyType element name=operationRef type=gml:OperationPropertyType

I.7 Temporal information and dynamic features

I.7.1 SuccessionType

A temporal non-linear graph is a network composed of time edges. This provides a framework for describing successions of feature instances or feature property values described by “substitution”, “division”, “fusion” and initiation. In support of application schemas that require this capability, the gml:SuccessionType was provided in previous versions of GML to ensure a consistent terminology. However, since it was an isolated concept the type has been deprecated. It is defined as follows: simpleType name=SuccessionType restriction base=string enumeration value=substitution enumeration value=division enumeration value=fusion enumeration value=initiation restriction simpleType

I.7.2 MovingObjectStatus

gml:MovingObjectStatus is one example of how gml:AbstractTimeSlice may be extended. This element provides a method to capture a record of the status of a moving object. It is declared as follows: element name=MovingObjectStatus type=gml:MovingObjectStatusType substitutionGroup=gml:AbstractTimeSlice 406 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. complexType name=MovingObjectStatusType complexContent extension base=gml:AbstractTimeSliceType sequence choice element name=position type=gml:GeometryPropertyType element ref=gml:pos element ref=gml:locationName element ref=gml:locationReference element ref=gml:location choice element name=speed type=gml:MeasureType minOccurs=0 element name=bearing type=gml:DirectionPropertyType minOccurs=0 element name=acceleration type=gml:MeasureType minOccurs=0 element name=elevation type=gml:MeasureType minOccurs=0 element ref=gml:status minOccurs=0 element ref=gml:statusReference minOccurs=0 sequence extension complexContent complexType A gml:MovingObjectStatus element allows the user to describe the present location, along with the speed, bearing, acceleration and elevation of an object in a particular time slice. Additional information about the current status of the object may be recorded in the gml:status or gml:statusReference property elements, declared as follows: element name=status type=gml:StringOrRefType element name=statusReference type=gml:ReferenceType

I.7.3 track

The gml:track property element has been deprecated, gml:history see 14.5.7 should be used instead. It is declared in the schema as follows: element name=track type=gml:HistoryPropertyType substitutionGroup=gml:history

I.8 Definitions and dictionaries

I.8.1 DefinitionCollection

element name=DefinitionCollection type=gml:DictionaryType substitutionGroup=gml:Definition The alias for dictionaries, gml:DefinitionCollection, has been deprecated, gml:Dictionary see 15.2.2 shall be used instead. For remote definition references gml:dictionaryEntry shall be used, gml:indirectEntry has been deprecated. If a Definition object contained within a Dictionary uses the descriptionReference property to refer to a remote definition, then this enables the inclusion of a remote definition in a local dictionary, giving a handle and identifier in the context of the local dictionary.

I.8.2 definitionMember

element name=definitionMember type=gml:DictionaryEntryType substitutionGroup=gml:dictionaryEntry The alias gml:definitionMember has been deprecated, gml:dictionaryEntry shall be used instead see 15.2.3.