<xs:complexType name="DatumPrecedenceAlignmentOperationType">
<xs:annotation>
<xs:documentation>The DatumPrecedenceAlignmentOperationType defines information particular to a datum reference frame alignment operation using datum reference frame precedence and degrees of freedom rules.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AlignmentOperationBaseType">
<xs:sequence>
<xs:element name="DatumReferenceFrameId" type="QIFReferenceFullType">
<xs:annotation>
<xs:documentation>The DatumReferenceFrameId element is the QIF id of the datum reference frame used in the alignment operation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PrimaryAxis" type="UnitVectorType">
<xs:annotation>
<xs:documentation>The PrimaryAxis element is the direction in which the primary axis points in the current coordinate system, the direction defined by the axis or normal of the primary datum.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SecondaryAxis" type="UnitVectorType" minOccurs="0">
<xs:annotation>
<xs:documentation>The optional SecondaryAxis element is the direction in which the secondary axis points in the current coordinate system, the direction defined by the axis, normal, or relative location of the secondary datum if present in the datum reference frame.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType> |