<xs:complexType name="DegreesOfFreedomType">
<xs:annotation>
<xs:documentation>The DegreesOfFreedomType defines the degrees of freedom available for fitting or controlled by a datum reference frame (DRF = datum reference frame).</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:annotation>
<xs:documentation>This compositor provides a choice between the ASME Y14.5 and ISO 1101 implementations of datum degrees of freedom.</xs:documentation>
</xs:annotation>
<xs:element name="DegreeOfFreedom" type="DegreeOfFreedomEnumType" maxOccurs="6">
<xs:annotation>
<xs:documentation>Each DegreeOfFreedom element specifies which degree of freedom is controlled.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ISODegreeOfFreedom" type="ISODegreeOfFreedomEnumType" maxOccurs="6">
<xs:annotation>
<xs:documentation>(ISO specific Rx,Ry,Rz,Tx,Ty,Tz) Each ISODegreeOfFreedom element specifies which degree of freedom is controlled.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required">
<xs:annotation>
<xs:documentation>The required n attribute is the number of degrees of freedom available for fitting.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType> |