<xs:complexType name="SpatialCoordType">
<xs:sequence>
<xs:element ref="tml:spaceCoordSystem" minOccurs="0"/>
<xs:element name="spaceRefSystem" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>which spatial reference system (i.e. spatial datum) are spatial coordinates referenced (relative) to. Allowed values: transducer, earthCentered, earthLocal, subject. If ref system is transducer or subject then the uid of the transducer or subject must be identified in the refObjUidRef element.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="refObjUidRef" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>If the spaceRefSystem element is a transducer or a Sunbect, then this element will identify the particular Transducer or Subject. This is the UID reference of the object which position coordinates are referenced (relative) to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="spaceCoords" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>TCF set of positional (translations and rotations) coordinates for each shape, space separated real numbers. Order of coordinates shall be from lowest frequency to highest frequency, same as lds. Default locations and orientations are zero</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="posVelAccel" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed Values: pos, vel, accel, Default is pos.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="coordName" type="tml:BindType" minOccurs="0">
<xs:annotation>
<xs:documentation>Allowed Values: x, y, z, Alpha, beta, rho, latitude, longitude, altitude, omega, phi, kappa,</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="coords" type="tml:ValueType" minOccurs="0"/>
</xs:sequence>
<xs:attributeGroup ref="tml:uid_uidRef"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attributeGroup ref="tml:uid_uidRef"/>
</xs:complexType> |