tps:Latitude , tps:Longitude , tps:Height{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
<xs:element name="BLH" type="tps:coordsBLHType"><xs:annotation><xs:documentation>The position is identified by Latitude, Longitude and Height</xs:documentation></xs:annotation></xs:element>
tps:North , tps:East , tps:Height{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
<xs:element name="NEH" type="tps:coordsNEHType"><xs:annotation><xs:documentation>The position is identified by North, East and Height</xs:documentation></xs:annotation></xs:element>
tps:X , tps:Y , tps:Z , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
<xs:element name="XYZ" type="tps:coordsXYZType"><xs:annotation><xs:documentation>The position is identified by X, Y and Z</xs:documentation></xs:annotation></xs:element>
(tps:BLH | tps:NEH | tps:XYZ) , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
<xs:group name="position3DCoords"><xs:annotation><xs:documentation>A 3D coord position can be BLH, NEH or XYZ</xs:documentation></xs:annotation><xs:sequence><xs:choice><xs:element name="BLH" type="tps:coordsBLHType"><xs:annotation><xs:documentation>The position is identified by Latitude, Longitude and Height</xs:documentation></xs:annotation></xs:element><xs:element name="NEH" type="tps:coordsNEHType"><xs:annotation><xs:documentation>The position is identified by North, East and Height</xs:documentation></xs:annotation></xs:element><xs:element name="XYZ" type="tps:coordsXYZType"><xs:annotation><xs:documentation>The position is identified by X, Y and Z</xs:documentation></xs:annotation></xs:element></xs:choice><xs:group minOccurs="0" ref="tps:versionable"/></xs:sequence></xs:group>