The DiametricalZone element is present when the straightness characteristic feature control frame contains a diameter symbol modifying the tolerance value.
<xs:element name="DiametricalZone" type="StraightnessDiametricalZoneType"><xs:annotation><xs:documentation>The DiametricalZone element is present when the straightness characteristic feature control frame contains a diameter symbol modifying the tolerance value.</xs:documentation></xs:annotation></xs:element>
The NonDiametricalZone element is present when the straightness characteristic feature control frame does not contain a diameter symbol modifying the tolerance value.
<xs:element name="NonDiametricalZone" type="StraightnessNonDiametricalZoneType"><xs:annotation><xs:documentation>The NonDiametricalZone element is present when the straightness characteristic feature control frame does not contain a diameter symbol modifying the tolerance value.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="StraightnessZoneShapeType"><xs:annotation><xs:documentation>The StraightnessZoneShapeType defines the shape of tolerance zone for a straightness characteristic.</xs:documentation></xs:annotation><xs:choice><xs:annotation><xs:documentation>This compositor provides a choice between a diametrical tolerance zone shape and a non-diametrical tolerance zone shape.</xs:documentation></xs:annotation><xs:element name="DiametricalZone" type="StraightnessDiametricalZoneType"><xs:annotation><xs:documentation>The DiametricalZone element is present when the straightness characteristic feature control frame contains a diameter symbol modifying the tolerance value.</xs:documentation></xs:annotation></xs:element><xs:element name="NonDiametricalZone" type="StraightnessNonDiametricalZoneType"><xs:annotation><xs:documentation>The NonDiametricalZone element is present when the straightness characteristic feature control frame does not contain a diameter symbol modifying the tolerance value.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:complexType>