<xs:element name="ToleranceValue" type="LinearValueType"><xs:annotation><xs:documentation>The ToleranceValue element is the tolerance of the straightness characteristic.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ToleranceDualValue" type="LinearDualValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional ToleranceDualValue element is the dual tolerance value of the straightness characteristic.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ToleranceZonePerUnitLength" type="ToleranceZonePerUnitLengthType" minOccurs="0"><xs:annotation><xs:documentation>The optional ToleranceZonePerUnitLength element is the per-unit-length tolerance of the straightness characteristic.</xs:documentation></xs:annotation></xs:element>
<xs:element name="MaterialCondition" type="MaterialModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>The optional MaterialCondition element is the material condition modifier for a feature of size such as when applied to the axis of a cylinder.</xs:documentation><xs:documentation>ASME Y14.5-2009 - 5.4.1.2</xs:documentation></xs:annotation></xs:element>
The optional SizeCharacteristicDefinitionId element is the QIF id of the associated feature size characteristic used to derive bonus tolerance for maximum and least material conditions.
The optional xId attribute is a reference to the id of a QIF object in an external document. A QIF object in an external QIF document can be referenced by using references to two QIF ids: the id of the external document reference of type ExternalQIFDocumentReferenceType found in the local document and the id of the object found in the external document.
Source
<xs:element name="SizeCharacteristicDefinitionId" type="QIFReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional SizeCharacteristicDefinitionId element is the QIF id of the associated feature size characteristic used to derive bonus tolerance for maximum and least material conditions.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ZoneShape" type="StraightnessZoneShapeType"><xs:annotation><xs:documentation>The ZoneShape element describes the shape of the tolerance zone.</xs:documentation></xs:annotation></xs:element>
<xs:element name="MaximumToleranceValue" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional MaximumToleranceValue element is the maximum tolerance value in cases where bonus is available.</xs:documentation></xs:annotation></xs:element>
The id attribute is the QIF id of the characteristic, used for referencing.
Source
<xs:complexType name="StraightnessCharacteristicDefinitionType"><xs:annotation><xs:documentation>The StraightnessCharacteristicDefinitionType defines information that can be common to more than one straightness characteristic.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="FormCharacteristicDefinitionBaseType"><xs:sequence><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between a simple straightness tolerance (with an optional second tier per-unit-length tolerance) and a per-unit-length tolerance.</xs:documentation></xs:annotation><xs:sequence><xs:annotation><xs:documentation>The compositor represents the choice of a simple straightness tolerance with an optional per-unit-length tolerance.</xs:documentation></xs:annotation><xs:element name="ToleranceValue" type="LinearValueType"><xs:annotation><xs:documentation>The ToleranceValue element is the tolerance of the straightness characteristic.</xs:documentation></xs:annotation></xs:element><xs:element name="ToleranceDualValue" type="LinearDualValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional ToleranceDualValue element is the dual tolerance value of the straightness characteristic.</xs:documentation></xs:annotation></xs:element><xs:element name="ToleranceZonePerUnitLength" type="ToleranceZonePerUnitLengthType" minOccurs="0"><xs:annotation><xs:documentation>The optional ToleranceZonePerUnitLength element is the per-unit-length tolerance of the straightness characteristic.</xs:documentation></xs:annotation></xs:element></xs:sequence><xs:sequence><xs:annotation><xs:documentation>The compositor represents the choice of a per-unit-length tolerance.</xs:documentation></xs:annotation><xs:element name="ToleranceZonePerUnitLength" type="ToleranceZonePerUnitLengthType"><xs:annotation><xs:documentation>The ToleranceZonePerUnitLength element is the per-unit-length tolerance of the straightness characteristic.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:choice><xs:element name="MaterialCondition" type="MaterialModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>The optional MaterialCondition element is the material condition modifier for a feature of size such as when applied to the axis of a cylinder.</xs:documentation><xs:documentation>ASME Y14.5-2009 - 5.4.1.2</xs:documentation></xs:annotation></xs:element><xs:element name="SizeCharacteristicDefinitionId" type="QIFReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional SizeCharacteristicDefinitionId element is the QIF id of the associated feature size characteristic used to derive bonus tolerance for maximum and least material conditions.</xs:documentation></xs:annotation></xs:element><xs:element name="ZoneShape" type="StraightnessZoneShapeType"><xs:annotation><xs:documentation>The ZoneShape element describes the shape of the tolerance zone.</xs:documentation></xs:annotation></xs:element><xs:element name="MaximumToleranceValue" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional MaximumToleranceValue element is the maximum tolerance value in cases where bonus is available.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>