Version 0.2.2: Define an abstract type to encapsulate the inputs and outputs of an "instance" of a coordinate operation. This instance is recorded to maintain the traceable lineage of a Position value.
<element abstract="true" name="AbstractPositionSource" substitutionGroup="geo:AbstractSource" type="geo:AbstractPositionSourceType"><annotation><documentation>Version 0.2.2: Define an abstract type to encapsulate the inputs and outputs of an "instance" of a coordinate operation. This instance is recorded to maintain the traceable lineage of a Position value.</documentation></annotation></element>
<element minOccurs="0" name="runDate" type="gml:TimePositionType"><annotation><documentation>Date and time this operation was run.</documentation></annotation></element>
Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators. Extends AbstractCoordinateOperation. gml:targetCRS and gml:sourceCRS have been removed.
<element abstract="true" name="AbstractPositionEstimator" substitutionGroup="gml:AbstractCoordinateOperation" type="geo:AbstractPositionEstimatorType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators. Extends AbstractCoordinateOperation. gml:targetCRS and gml:sourceCRS have been removed.</documentation></annotation></element>
<element abstract="true" name="AbstractMeasurementSource" substitutionGroup="geo:AbstractSource" type="geo:AbstractMeasurementSourceType"><annotation><documentation>Version 0.2.2: Encapsulates measurement operation and the operands/results that define the operation event.</documentation></annotation></element>
<element abstract="true" name="AbstractMeasurementOperation" substitutionGroup="gml:Definition" type="geo:AbstractMeasurementOperationType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators.</documentation></annotation></element>
Version 0.2.2: Define an abstract type to encapsulate the inputs and outputs of an "instance" of a coordinate operation. This instance is recorded to maintain the traceable lineage of a Position value.
<element abstract="true" name="AbstractDefinitionSource" substitutionGroup="geo:AbstractSource" type="geo:AbstractDefinitionSourceType"><annotation><documentation>Version 0.2.2: Define an abstract type to encapsulate the inputs and outputs of an "instance" of a coordinate operation. This instance is recorded to maintain the traceable lineage of a Position value.</documentation></annotation></element>
<element abstract="true" name="AbstractDefinitionOperation" substitutionGroup="gml:Definition" type="geo:AbstractDefinitionOperationType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of definitons.</documentation></annotation></element>
For clarity and identification purposes, some vendors may choose to denote the type of position estimation using a code supplied by a third party dictionary. A typical entry might be one of an enumeration of "Geodetic Adjustment", "National Adjustment" and "Campaign Adjustment" or could refer to a SINEX solution produced by Bernese "Daily Bernese SINEX" or "Weekly Bernese SINEX". This type is flexible enough to refer to both the business purpose for the estimation as well as infer the technique used in the estimation process.
Diagram
Type
CodeType
Properties
content
simple
minOccurs
0
Source
<element minOccurs="0" name="EstimationType" type="gml:CodeType"><annotation><documentation>For clarity and identification purposes, some vendors may choose to denote the type of position estimation using a code supplied by a third party dictionary. A typical entry might be one of an enumeration of "Geodetic Adjustment", "National Adjustment" and "Campaign Adjustment" or could refer to a SINEX solution produced by Bernese "Daily Bernese SINEX" or "Weekly Bernese SINEX". This type is flexible enough to refer to both the business purpose for the estimation as well as infer the technique used in the estimation process.</documentation></annotation></element>
In a geodetic adjustment a typical configureValue codeSpace would be the confidence interval for the t-test or f-test, or the computed degrees of freedom, number of measurements or positions, or estimator type.
<element maxOccurs="unbounded" minOccurs="0" name="configureValue" type="geo:ValueType"><annotation><documentation>In a geodetic adjustment a typical configureValue codeSpace would be the confidence interval for the t-test or f-test, or the computed degrees of freedom, number of measurements or positions, or estimator type.</documentation></annotation></element>
Contains process steps that identify processes used for the generation of position parameters.For geodetic adjustments this could involve a preprocessing step for generation of apriori coordinates, adjustment phases, outlier detection and removal and any other relevant procedures that impart a significant result on parameters.For the generation of a SINEX file via GNSS processing software such as Bernese this type can be used to describe configuration steps.
<element name="PositionEstimatorProcess" substitutionGroup="geo:AbstractPositionEstimator" type="geo:PositionEstimatorProcessType"><annotation><documentation>Contains process steps that identify processes used for the generation of position parameters. For geodetic adjustments this could involve a preprocessing step for generation of apriori coordinates, adjustment phases, outlier detection and removal and any other relevant procedures that impart a significant result on parameters. For the generation of a SINEX file via GNSS processing software such as Bernese this type can be used to describe configuration steps.</documentation></annotation></element>
<element name="adjustmentPosition" substitutionGroup="geo:AbstractOperand" type="geo:adjustmentPositionType"><annotation><documentation>Position for nodes within adjustment.</documentation></annotation></element>
<element name="adjustmentValue" substitutionGroup="geo:AbstractResult" type="geo:ValueType"><annotation><documentation>Used for returning information about the adjustment.</documentation></annotation></element>
<element name="adjustedPosition" substitutionGroup="geo:AbstractResult" type="geo:adjustedPositionType"><annotation><documentation>Position returned from an adjustment. This element may be redundant since this link will be identified in a PositionType:source element.</documentation></annotation></element>
<element name="adjustedPositionQuality" substitutionGroup="geo:AbstractResult" type="geo:adjustedPositionQualityType"><annotation><documentation>Covariances between adjusted positions determined as part of adjustment.</documentation></annotation></element>
<element name="adjustedMeasurement" substitutionGroup="geo:AbstractResult" type="geo:adjustedMeasurementType"><annotation><documentation>Additional values returned from an adjustment for measurement line. For example may be residuals or statistics.</documentation></annotation></element>
<element name="transformationPosition" substitutionGroup="geo:AbstractOperand" type="geo:transformationPositionType"><annotation><documentation>The operand to a transformation on a position.</documentation></annotation></element>
<element name="transformationMeasurement" substitutionGroup="geo:AbstractOperand" type="geo:transformationMeasurementType"><annotation><documentation>The operand to a transformation on a datum-defined measurement.</documentation></annotation></element>
<element name="transformedPosition" substitutionGroup="geo:AbstractResult" type="geo:transformedPositionType"><annotation><documentation>The result of a transformation on a position.</documentation></annotation></element>
<element name="transformedMeasurement" substitutionGroup="geo:AbstractResult" type="geo:transformedMeasurementType"><annotation><documentation>The result of a transformation on a datum-defined measurement.</documentation></annotation></element>
<element abstract="true" name="AbstractMeasurementEstimator" substitutionGroup="geo:AbstractMeasurementOperation" type="geo:AbstractMeasurementEstimatorType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators.</documentation></annotation></element>
Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of definition estimators. Usually defines a collocation or inversion.
<element abstract="true" name="AbstractDefinitionEstimator" substitutionGroup="geo:AbstractDefinitionOperation" type="geo:AbstractDefinitionEstimatorType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of definition estimators. Usually defines a collocation or inversion.</documentation></annotation></element>
<element name="InterpolatedValueSource" substitutionGroup="geo:AbstractSource" type="geo:InterpolatedValueSourceType"><annotation><documentation>Version 0.2.2: Define an abstract type to encapsulate the operands, results and process of the operation event that produced an interpolated value.</documentation></annotation></element>
Version 0.2.2: Define an abstract type to encapsulate the operands, results and process of the operation event that produced observation quality meta-data.
<element name="ObservationQualitySource" substitutionGroup="geo:AbstractSource" type="geo:ObservationQualitySourceType"><annotation><documentation>Version 0.2.2: Define an abstract type to encapsulate the operands, results and process of the operation event that produced observation quality meta-data.</documentation></annotation></element>
Encapsulates operands and results related to the event of running an operation. It is intended that this complex type is extended to include a reference to the particular operation type to be recorded.
<complexType abstract="true" name="AbstractSourceType"><annotation><documentation>Encapsulates operands and results related to the event of running an operation. It is intended that this complex type is extended to include a reference to the particular operation type to be recorded.</documentation></annotation><complexContent><extension base="gml:AbstractFeatureType"><sequence><element ref="gml:validTime"><annotation><documentation>The valid time range or instant for this encapsulation.</documentation></annotation></element><element minOccurs="0" name="runDate" type="gml:TimePositionType"><annotation><documentation>Date and time this operation was run.</documentation></annotation></element><element minOccurs="0" name="runBy" type="gmd:CI_ResponsibleParty_PropertyType"/><element minOccurs="0" name="operands"><complexType><sequence maxOccurs="unbounded"><element ref="geo:AbstractOperand"/></sequence></complexType></element><element minOccurs="0" name="results"><complexType><sequence maxOccurs="unbounded"><element ref="geo:AbstractResult"/></sequence></complexType></element><group ref="geo:RemarksGroup"/></sequence></extension></complexContent></complexType>
<complexType abstract="true" name="AbstractMeasurementSourceType"><annotation><documentation>Encapsulates measurement operation and the operands/results that define the operation event.</documentation></annotation><complexContent><extension base="geo:AbstractSourceType"><sequence><element name="operation" type="geo:MeasurementOperationPropertyType"/></sequence></extension></complexContent></complexType>
geo:MeasurementOperationPropertyType is a property type for association roles to a measurement operation, either referencing or containing the definition of that measurement operation.
<complexType name="MeasurementOperationPropertyType"><annotation><documentation>geo:MeasurementOperationPropertyType is a property type for association roles to a measurement operation, either referencing or containing the definition of that measurement operation.</documentation></annotation><sequence minOccurs="0"><element ref="geo:AbstractMeasurementOperation"/></sequence><attributeGroup ref="gml:AssociationAttributeGroup"/></complexType>
<complexType name="AbstractMeasurementOperationType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators.</documentation></annotation><complexContent><extension base="gml:IdentifiedObjectType"><sequence><element minOccurs="0" ref="geo:ReductionMethod"/><element minOccurs="0" name="procedure" type="om:OM_ProcessPropertyType"/></sequence></extension></complexContent></complexType>
<complexType abstract="true" name="AbstractDefinitionSourceType"><annotation><documentation>Encapsulates a reference to the operation definition used to produce resultant parameters that are gazetted in the gml:IdentifiedObject.</documentation></annotation><complexContent><extension base="geo:AbstractSourceType"><sequence><element ref="geo:AbstractDefinitionOperation"/></sequence></extension></complexContent></complexType>
<complexType name="AbstractDefinitionOperationType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractCoordinateOperation for the purpose of the definition of estimators.</documentation></annotation><complexContent><extension base="gml:IdentifiedObjectType"><sequence/></extension></complexContent></complexType>
A position source encapsulates any position estimation operation with source and destination references to operands, resultant parameters and configuration options.To encapsulate a geodetic adjustment, the least squares estimation operation would be the referenced along with operand positions and measurements.
<complexType name="PositionSourceType"><annotation><documentation>A position source encapsulates any position estimation operation with source and destination references to operands, resultant parameters and configuration options. To encapsulate a geodetic adjustment, the least squares estimation operation would be the referenced along with operand positions and measurements.</documentation></annotation><complexContent><extension base="geo:AbstractPositionSourceType"><sequence><element minOccurs="0" name="EstimationType" type="gml:CodeType"><annotation><documentation>For clarity and identification purposes, some vendors may choose to denote the type of position estimation using a code supplied by a third party dictionary. A typical entry might be one of an enumeration of "Geodetic Adjustment", "National Adjustment" and "Campaign Adjustment" or could refer to a SINEX solution produced by Bernese "Daily Bernese SINEX" or "Weekly Bernese SINEX". This type is flexible enough to refer to both the business purpose for the estimation as well as infer the technique used in the estimation process.</documentation></annotation></element><element minOccurs="0" name="version" type="string"/><element minOccurs="0" name="epoch" type="gml:TimePositionType"/><element minOccurs="0" ref="geo:Status"/><element maxOccurs="unbounded" minOccurs="0" name="configureValue" type="geo:ValueType"><annotation><documentation>In a geodetic adjustment a typical configureValue codeSpace would be the confidence interval for the t-test or f-test, or the computed degrees of freedom, number of measurements or positions, or estimator type.</documentation></annotation></element></sequence><attributeGroup ref="gml:SRSReferenceGroup"/></extension><!--<attributeGroup ref="geo:SpatialReferenceGroup"/>--></complexContent></complexType>
<complexType name="adjustmentPositionType"><annotation><documentation>A reference to the Position record and a description of parameters to constrain.</documentation></annotation><sequence><element name="usesPosition" type="geo:PositionPropertyType"/><element minOccurs="0" ref="geo:AbstractQuality"><annotation><documentation>This quality element acts as a datum constraint and is typically a VCV or PU constraint of this position to the datum of the estimation/adjustment. This element would be used in conjunction with the constraint attribute set to "Constrained".</documentation></annotation></element><group ref="geo:RemarksGroup"/></sequence><attribute name="constraint" type="geo:NodeConstraintEnumeration"/></complexType>
<complexType name="TransformationType"><annotation><documentation>A Transformation encapsulates the coordinate operation with source and destination references to operand and result data.</documentation></annotation><complexContent><extension base="geo:AbstractPositionSourceType"><sequence><element minOccurs="0" name="version" type="string"/><element minOccurs="0" name="epoch" type="gml:TimePositionType"/><element name="status" type="gml:CodeType"/><group ref="geo:RemarksGroup"/></sequence><attributeGroup ref="gml:SRSReferenceGroup"><annotation><documentation>The transformation source and destination CRS are required elements in the GML transformation coordinate operation. The ability to note the srsName and dimension of the results here is optional.</documentation></annotation></attributeGroup></extension></complexContent></complexType>
Version 0.2.2: Mirrors the hierarchy of gml:AbstractMeasurementOperation for the purpose of the definition of estimators. Extends AbstractMeasurementOperation.
<complexType name="AbstractMeasurementEstimatorType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractMeasurementOperation for the purpose of the definition of estimators. Extends AbstractMeasurementOperation.</documentation></annotation><complexContent><extension base="geo:AbstractMeasurementOperationType"><sequence/></extension></complexContent></complexType>
Version 0.2.2: Mirrors the hierarchy of gml:AbstractMeasurementOperation for the purpose of the definition of estimators. Extends AbstractMeasurementOperation.
<complexType name="AbstractDefinitionEstimatorType"><annotation><documentation>Version 0.2.2: Mirrors the hierarchy of gml:AbstractMeasurementOperation for the purpose of the definition of estimators. Extends AbstractMeasurementOperation.</documentation></annotation><complexContent><extension base="geo:AbstractDefinitionOperationType"><sequence/></extension></complexContent></complexType>
geo:DefinitionOperationPropertyType is a property type for association roles to a Definition operation, either referencing or containing the definition of that Definition operation.
<complexType name="DefinitionOperationPropertyType"><annotation><documentation>geo:DefinitionOperationPropertyType is a property type for association roles to a Definition operation, either referencing or containing the definition of that Definition operation.</documentation></annotation><sequence minOccurs="0"><element ref="geo:AbstractDefinitionOperation"/></sequence><attributeGroup ref="gml:AssociationAttributeGroup"/></complexType>
<complexType name="ReferenceFrameSourceType"><annotation><documentation>A Reference Frame Source encapsulates the inversion operation with position operands and a 14 parameter transform as a result.</documentation></annotation><complexContent><extension base="geo:AbstractDefinitionSourceType"><attributeGroup ref="gml:SRSReferenceGroup"/></extension><!--<attributeGroup ref="geo:SpatialReferenceGroup"/>--></complexContent></complexType>
<complexType abstract="true" name="InterpolatedValueSourceType"><annotation><documentation>Encapsulates the definition used to compute the interpolation, the gridded data operand and a result reference.</documentation></annotation><complexContent><extension base="geo:AbstractSourceType"><sequence><element name="definition" type="gml:DictionaryEntryType"/></sequence></extension></complexContent></complexType>
<complexType abstract="true" name="ObservationQualitySourceType"><annotation><documentation>Encapsulates the definition used to compute the interpolation, the gridded data operand and a result reference.</documentation></annotation><complexContent><extension base="geo:AbstractSourceType"><sequence><element name="definition" type="gml:DictionaryEntryType"/></sequence></extension></complexContent></complexType>