<xs:element name="PrimaryShapeClass" type="ShapeClassType" minOccurs="0"><xs:annotation><xs:documentation>The optional PrimaryShapeClass element provides the primary shape classification of a part.</xs:documentation></xs:annotation></xs:element>
<xs:element name="MinimumTolerance" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional MinimumTolerance element identifies the smallest linear tolerance that a part possesses that will need to be verified.</xs:documentation></xs:annotation></xs:element>
<xs:element name="MinimumBoundingBox" type="BoundingBoxType" minOccurs="0"><xs:annotation><xs:documentation>The optional MinimumBoundingBox element provides the smallest bounding box into which the part will fit.</xs:documentation></xs:annotation></xs:element>
<xs:element name="PrimaryManufacturingMethod" type="ManufacturingMethodType" minOccurs="0"><xs:annotation><xs:documentation>The optional PrimaryManufacturingMethod element identifies the manufacturing method most likely used to produce the primary shape of a part.</xs:documentation></xs:annotation></xs:element>
The PartFamilyType provides information useful for grouping parts that have similar process flows and requirements. A part's PartFamilyType can be described by it's primary shape classification, primary manufacturing method, precision needs, and/or size ranges.
<xs:complexType name="PartFamilyType"><xs:annotation><xs:documentation>The PartFamilyType provides information useful for grouping parts that have similar process flows and requirements. A part's PartFamilyType can be described by it's primary shape classification, primary manufacturing method, precision needs, and/or size ranges.</xs:documentation></xs:annotation><xs:sequence><xs:element name="PrimaryShapeClass" type="ShapeClassType" minOccurs="0"><xs:annotation><xs:documentation>The optional PrimaryShapeClass element provides the primary shape classification of a part.</xs:documentation></xs:annotation></xs:element><xs:element name="MinimumTolerance" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>The optional MinimumTolerance element identifies the smallest linear tolerance that a part possesses that will need to be verified.</xs:documentation></xs:annotation></xs:element><xs:element name="MinimumBoundingBox" type="BoundingBoxType" minOccurs="0"><xs:annotation><xs:documentation>The optional MinimumBoundingBox element provides the smallest bounding box into which the part will fit.</xs:documentation></xs:annotation></xs:element><xs:element name="PrimaryManufacturingMethod" type="ManufacturingMethodType" minOccurs="0"><xs:annotation><xs:documentation>The optional PrimaryManufacturingMethod element identifies the manufacturing method most likely used to produce the primary shape of a part.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>