Schema DMLschema_2.1.1-Rev-A.xsd


schema location:  C:\Documents and Settings\schafer\My Documents\DMLspec.org\DML_XSD_2_1\DMLschema_2.1.1-Rev-A.xsd
 
Elements  Complex types  Attr. groups 
angle  adj_normalType  featureAttGroup 
ball_radius  aelpr_analysisType  pointAttGroup 
cad_identifier  analysis_dofs_defaultType  settingAttGroup 
depth  analysis_dofsType  size_deltaAttGroup 
diameter  analysis_program_infoType  size_limitAttGroup 
diameter_max  angle_actualType  tolerance1AttGroup 
diameter_min  angle_between_actualType  tolerance2AttGroup 
dimensional_inspection_results  angle_between_deltaType  tolerance3AttGroup 
end_length  angle_between_limitType  vectorAttGroup 
error_message  angle_deltaType 
length  angle_limitType 
length_max  angularity_cyl_actualType 
length_min  angularity_cyl_zoneType 
major_diameter  angularity_pln_actualType 
minor_diameter  angularity_pln_zoneType 
offset  applied_tolerancesType 
part_coordinate_system  arc_feature_actualType 
start_length  arc_feature_nominalType 
unknown_feature_type  arc_featureType 
unknown_tolerance_type  axis_methodType 
width  axis_pointType 
width_max  axis_vectorType 
width_min  base_featType 
cad_infoType 
cccpst_analysisType 
center_pointType 
circle_feature_actualType 
circle_feature_nominalType 
circle_featureType 
circular_runout_actualType 
circular_runout_zoneType 
circularity_actualType 
circularityType 
closed_slot_feature_actualType 
closed_slot_feature_nominalType 
closed_slot_featureType 
compensated_defaultType 
composite_position_actualType 
composite_positionType 
composite_profile_actualType 
composite_profileType 
compound_datumType 
concentricity_actualType 
concentricity_zoneType 
cone_feature_actualType 
cone_feature_nominalType 
cone_featureType 
constant_xsect_feature_actualType 
constant_xsect_feature_nominalType 
constant_xsect_featureType 
constructed_circle_featureType 
constructed_closed_slot_featureType 
constructed_cone_featureType 
constructed_cylinder_featureType 
constructed_line_featureType 
constructed_open_slot_featureType 
constructed_pattern_featureType 
constructed_plane_featureType 
constructed_point_curve_featureType 
constructed_point_featureType 
constructed_point_surface_featureType 
constructed_sphere_featureType 
cortol_actualType 
cortol_deltaType 
cortol_limitType 
curve_analysisType 
cylinder_feature_actualType 
cylinder_feature_nominalType 
cylinder_featureType 
cylindricity_actualType 
cylindricityType 
datum_definition_listType 
datum_featureType 
datum_labelType 
datum_letterType 
datum_reference_frameType 
diameter_actualType 
diameter_deltaType 
diameter_limitType 
distance_between_actualType 
distance_between_deltaType 
distance_between_limitType 
dofType 
drf_transform_actualType 
drf_transform_nominalType 
edge_point_feature_actualType 
edge_point_feature_nominalType 
edge_point_featureType 
ellipse_feature_actualType 
ellipse_feature_nominalType 
ellipse_featureType 
extrapolate_axisType 
feature_analysis_modes_defaultType 
feature_analysis_modesType 
feature_idType 
feature_listType 
featureType 
flatness_actualType 
flatnessType 
focus_pointType 
hinge_axisType 
inspection_endType 
inspection_locationType 
inspection_machine_operatorType 
inspection_program_infoType 
inspection_startType 
length_actualType 
length_deltaType 
length_limitType 
length_vectorType 
limits_of_sizeType 
line_feature_actualType 
line_feature_nominalType 
line_featureType 
line_profile_actualType 
line_profile_zoneType 
measured_pointType 
model_nameType 
nominal_pointType 
normal_deviation_actualType 
normal_deviation_deltaType 
normal_deviation_limitType 
normalType 
north_pole_vectorType 
open_slot_feature_actualType 
open_slot_feature_nominalType 
open_slot_featureType 
parallel_cyl_actualType 
parallel_cyl_zoneType 
parallel_pln_actualType 
parallel_pln_zoneType 
part_inspection_statusType 
part_program_infoType 
pattern_featureType 
perpendicularity_cyl_actualType 
perpendicularity_cyl_zoneType 
perpendicularity_pln_actualType 
perpendicularity_pln_zoneType 
planar_optionType 
plane_feature_actualType 
plane_feature_nominalType 
plane_featureType 
point_curve_feature_actualType 
point_curve_feature_nominalType 
point_curve_featureType 
point_dataType 
point_feature_actualType 
point_feature_nominalType 
point_featureType 
point_listType 
point_profile_actualType 
point_profile_zoneType 
point_surface_feature_actualType 
point_surface_feature_nominalType 
point_surface_featureType 
pointType 
polar_location_videoType 
poly_lineType 
position_ang_actualType 
position_ang_zoneType 
position_cyl_actualType 
position_cyl_zoneType 
position_elong_actualType 
position_elong_zoneType 
position_pln_actualType 
position_pln_zoneType 
position_rad_actualType 
position_rad_zoneType 
position_sph_actualType 
position_sph_zoneType 
program_authorType 
projected_tol_zoneType 
qis_dataType 
qis_defType 
qis_itemType 
radius_actualType 
radius_deltaType 
radius_limitType 
report_data_listType 
report_dataType 
report_itemType 
results_headerType 
sphere_feature_actualType 
sphere_feature_nominalType 
sphere_featureType 
start_vectorType 
straightness_actualType 
straightness_cyl_actualType 
straightness_cyl_zoneType 
straightnessType 
surface_analysisType 
surface_of_revolution_feature_actualType 
surface_of_revolution_feature_nominalType 
surface_of_revolution_featureType 
surface_profile_actualType 
surface_profile_methodType 
surface_profile_offsetType 
surface_profile_zoneType 
symmetry_actualType 
symmetry_zoneType 
tolerance_actual_listType 
tolerance_actualType 
tolerance_analysis_modes_defaultType 
tolerance_analysis_modesType 
tolerance_coordinate_systemType 
tolerance_idType 
tolerance_nominal_listType 
tolerance_nominalType 
tolerance_transform_actualType 
torus_feature_actualType 
torus_feature_nominalType 
torus_featureType 
total_runout_actualType 
total_runout_zoneType 
transform_3dType 
transform_idType 
transform_listType 
transformType 
vectorType 
width_actualType 
width_deltaType 
width_limitType 
zone_axisType 
zone_dataType 
zone_lineType 
zone_planeType 
zone_pointType 
zone_radiiType 


element angle
diagram
type xs:decimal
used by
complexTypes arc_feature_actualType arc_feature_nominalType cone_feature_actualType cone_feature_nominalType cylinder_feature_actualType cylinder_feature_nominalType sphere_feature_nominalType
annotation
documentation 
Used to specify angle values for other elements.
source
<xs:element name="angle" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used to specify angle values for other elements.</xs:documentation>
  </xs:annotation>
</xs:element>

element ball_radius
diagram
type xs:decimal
used by
complexType measured_pointType
annotation
documentation 
When measured point data is reported, including the radius allows an application to switch between tip comp'ed and tip center. 
source
<xs:element name="ball_radius" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>When measured point data is reported, including the radius allows an application to switch between tip comp'ed and tip center. </xs:documentation>
  </xs:annotation>
</xs:element>

element cad_identifier
diagram
type xs:string
used by
complexType featureType
annotation
documentation 
Used to store the indentifier of the geometry which the feature is based on.
source
<xs:element name="cad_identifier" type="xs:string">
  <xs:annotation>
    <xs:documentation>Used to store the indentifier of the geometry which the feature is based on.</xs:documentation>
  </xs:annotation>
</xs:element>

element depth
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType
source
<xs:element name="depth" type="xs:decimal"/>

element diameter
diagram
type xs:decimal
used by
complexTypes arc_feature_actualType arc_feature_nominalType circle_feature_actualType circle_feature_nominalType cone_feature_actualType cone_feature_nominalType cylinder_feature_actualType cylinder_feature_nominalType sphere_feature_actualType sphere_feature_nominalType
annotation
documentation 
Used to specify the diameter for circular or cylindrical features
source
<xs:element name="diameter" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used to specify the diameter for circular or cylindrical features</xs:documentation>
  </xs:annotation>
</xs:element>

element diameter_max
diagram
type xs:decimal
used by
complexTypes arc_feature_actualType circle_feature_actualType cone_feature_actualType cylinder_feature_actualType sphere_feature_actualType
annotation
documentation 
Used when an analysis package applies a fitting algorythm that has a high and low value.  For example a least squares fit might record the +2 STD. Dev.
source
<xs:element name="diameter_max" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used when an analysis package applies a fitting algorythm that has a high and low value.  For example a least squares fit might record the +2 STD. Dev.</xs:documentation>
  </xs:annotation>
</xs:element>

element diameter_min
diagram
type xs:decimal
used by
complexTypes arc_feature_actualType circle_feature_actualType cone_feature_actualType cylinder_feature_actualType sphere_feature_actualType
annotation
documentation 
Used when an analysis package applies a fitting algorythm that has a high and low value.  For example a least squares fit might record the -2 STD. Dev.
source
<xs:element name="diameter_min" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used when an analysis package applies a fitting algorythm that has a high and low value.  For example a least squares fit might record the -2 STD. Dev.</xs:documentation>
  </xs:annotation>
</xs:element>

element dimensional_inspection_results
diagram
children results_header transform_list datum_definition_list tolerance_nominal_list feature_list
attributes
Name  Type  Use  Default  Fixed  Annotation
version  xs:string  required      
id  xs:ID        
annotation
documentation 
The very main element that all data is attached.
source
<xs:element name="dimensional_inspection_results">
  <xs:annotation>
    <xs:documentation source="www.dmlspec.org">The very main element that all data is attached.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="results_header" type="results_headerType">
        <xs:annotation>
          <xs:documentation>This is the element that stores all non dimensional data for dataset.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="transform_list" type="transform_listType" minOccurs="0"/>
      <xs:element name="datum_definition_list" type="datum_definition_listType" minOccurs="0"/>
      <xs:element name="tolerance_nominal_list" type="tolerance_nominal_listType" minOccurs="0"/>
      <xs:element name="feature_list" type="feature_listType"/>
    </xs:sequence>
    <xs:attribute name="version" type="xs:string" use="required"/>
    <xs:attribute name="id" type="xs:ID"/>
  </xs:complexType>
</xs:element>

element dimensional_inspection_results/results_header
diagram
type results_headerType
children cad_info part_inspection_status part_program_info inspection_program_info analysis_program_info report_data_list compensated_default inspection_start inspection_end inspection_machine_operator inspection_location
annotation
documentation 
This is the element that stores all non dimensional data for dataset.
source
<xs:element name="results_header" type="results_headerType">
  <xs:annotation>
    <xs:documentation>This is the element that stores all non dimensional data for dataset.</xs:documentation>
  </xs:annotation>
</xs:element>

element dimensional_inspection_results/transform_list
diagram
type transform_listType
children transform
source
<xs:element name="transform_list" type="transform_listType" minOccurs="0"/>

element dimensional_inspection_results/datum_definition_list
diagram
type datum_definition_listType
children datum_label
source
<xs:element name="datum_definition_list" type="datum_definition_listType" minOccurs="0"/>

element dimensional_inspection_results/tolerance_nominal_list
diagram
type tolerance_nominal_listType
children tolerance_nominal
source
<xs:element name="tolerance_nominal_list" type="tolerance_nominal_listType" minOccurs="0"/>

element dimensional_inspection_results/feature_list
diagram
type feature_listType
children feature_analysis_modes_default tolerance_analysis_modes_default analysis_dofs_default feature
source
<xs:element name="feature_list" type="feature_listType"/>

element end_length
diagram
type xs:decimal
used by
complexTypes cone_feature_actualType cone_feature_nominalType
annotation
documentation 
Used in the definition of a cone feature.  It records the distance of the small end of the cone from the base point.
source
<xs:element name="end_length" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used in the definition of a cone feature.  It records the distance of the small end of the cone from the base point.</xs:documentation>
  </xs:annotation>
</xs:element>

element error_message
diagram
type xs:string
used by
complexType part_inspection_statusType
source
<xs:element name="error_message" type="xs:string"/>

element length
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType cylinder_feature_actualType cylinder_feature_nominalType hinge_axisType line_feature_actualType line_feature_nominalType surface_of_revolution_feature_actualType surface_of_revolution_feature_nominalType zone_axisType zone_lineType
annotation
documentation 
Used to define the length of an axis or line.  A positive value would mean in the direction of the associated vector and a negative value would mean in the opposite direction.
source
<xs:element name="length" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used to define the length of an axis or line.  A positive value would mean in the direction of the associated vector and a negative value would mean in the opposite direction.</xs:documentation>
  </xs:annotation>
</xs:element>

element length_max
diagram
type xs:decimal
used by
complexType closed_slot_feature_actualType
source
<xs:element name="length_max" type="xs:decimal"/>

element length_min
diagram
type xs:decimal
used by
complexType closed_slot_feature_actualType
source
<xs:element name="length_min" type="xs:decimal"/>

element major_diameter
diagram
type xs:decimal
used by
complexTypes ellipse_feature_actualType ellipse_feature_nominalType torus_feature_actualType torus_feature_nominalType
source
<xs:element name="major_diameter" type="xs:decimal"/>

element minor_diameter
diagram
type xs:decimal
used by
complexTypes ellipse_feature_actualType ellipse_feature_nominalType torus_feature_actualType torus_feature_nominalType
annotation
documentation 
Used in the definition of an ellipse.
source
<xs:element name="minor_diameter" type="xs:decimal">
  <xs:annotation>
    <xs:documentation>Used in the definition of an ellipse.</xs:documentation>
  </xs:annotation>
</xs:element>

element offset
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType
source
<xs:element name="offset" type="xs:decimal"/>

element part_coordinate_system
diagram
children transform_3d
attributes
Name  Type  Use  Default  Fixed  Annotation
pcs_id  xs:ID  required      
source
<xs:element name="part_coordinate_system">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="transform_3d" type="transform_3dType"/>
    </xs:sequence>
    <xs:attribute name="pcs_id" type="xs:ID" use="required"/>
  </xs:complexType>
</xs:element>

element part_coordinate_system/transform_3d
diagram
type transform_3dType
children vector point
source
<xs:element name="transform_3d" type="transform_3dType"/>

element start_length
diagram
type xs:decimal
used by
complexTypes cone_feature_actualType cone_feature_nominalType
annotation
documentation 
Used in the definition of a cone feature.  It records the offset of the large end of the cone from the base point.
source
<xs:element name="start_length" type="xs:decimal" default="0">
  <xs:annotation>
    <xs:documentation>Used in the definition of a cone feature.  It records the offset of the large end of the cone from the base point.</xs:documentation>
  </xs:annotation>
</xs:element>

element unknown_feature_type
diagram
used by
complexType featureType
source
<xs:element name="unknown_feature_type">
  <xs:complexType mixed="true"/>
</xs:element>

element unknown_tolerance_type
diagram
used by
complexTypes tolerance_actualType tolerance_nominalType
source
<xs:element name="unknown_tolerance_type">
  <xs:complexType mixed="true"/>
</xs:element>

element width
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType open_slot_feature_actualType open_slot_feature_nominalType
source
<xs:element name="width" type="xs:decimal"/>

element width_max
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType open_slot_feature_actualType
source
<xs:element name="width_max" type="xs:decimal"/>

element width_min
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType open_slot_feature_actualType
source
<xs:element name="width_min" type="xs:decimal"/>

complexType adj_normalType
diagram
used by
elements edge_point_feature_actualType/adj_normal edge_point_feature_nominalType/adj_normal point_feature_nominalType/adj_normal
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
annotation
documentation 
The vector normal pointing away from the surface adjacent to and edge point.
source
<xs:complexType name="adj_normalType">
  <xs:annotation>
    <xs:documentation>The vector normal pointing away from the surface adjacent to and edge point.</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="vectorAttGroup"/>
</xs:complexType>

complexType aelpr_analysisType
diagram
used by
elements feature_analysis_modesType/aelpr_analysis feature_analysis_modes_defaultType/aelpr_analysis
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
annotation
documentation 
Feature data fitting mode for arc, ellipse, line, plane, rectangle
source
<xs:complexType name="aelpr_analysisType">
  <xs:annotation>
    <xs:documentation>Feature data fitting mode for arc, ellipse, line, plane, rectangle</xs:documentation>
  </xs:annotation>
  <xs:attribute name="setting">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="LSTSQR"/>
        <xs:enumeration value="MINMAX"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType analysis_dofs_defaultType
diagram
children transx transy transz rotx roty rotz
used by
element feature_listType/analysis_dofs_default
annotation
documentation 
Some analysis software allows the release of degrees of freedom when analyzing GD and T tolerances.  This element records the default settings for all tolerances unless an analysis_dofs element is specified on a particular tolerance.
source
<xs:complexType name="analysis_dofs_defaultType">
  <xs:annotation>
    <xs:documentation>Some analysis software allows the release of degrees of freedom when analyzing GD and T tolerances.  This element records the default settings for all tolerances unless an analysis_dofs element is specified on a particular tolerance.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="transx" type="dofType" minOccurs="0"/>
    <xs:element name="transy" type="dofType" minOccurs="0"/>
    <xs:element name="transz" type="dofType" minOccurs="0"/>
    <xs:element name="rotx" type="dofType" minOccurs="0"/>
    <xs:element name="roty" type="dofType" minOccurs="0"/>
    <xs:element name="rotz" type="dofType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element analysis_dofs_defaultType/transx
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transx" type="dofType" minOccurs="0"/>

element analysis_dofs_defaultType/transy
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transy" type="dofType" minOccurs="0"/>

element analysis_dofs_defaultType/transz
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transz" type="dofType" minOccurs="0"/>

element analysis_dofs_defaultType/rotx
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="rotx" type="dofType" minOccurs="0"/>

element analysis_dofs_defaultType/roty
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="roty" type="dofType" minOccurs="0"/>

element analysis_dofs_defaultType/rotz
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="rotz" type="dofType" minOccurs="0"/>

complexType analysis_dofsType
diagram
children transx transy transz rotx roty rotz
used by
elements tolerance_actualType/analysis_dofs tolerance_nominalType/analysis_dofs
annotation
documentation 
Some analysis software allows the release of degrees of freedom when analyzing GD and T tolerances.  This element records the settings for the DOFs for a paricular tolerance.  It overrides the default setting established with the analysis_dofs_default element.  Only needed if the DOFs for the particular tolerance differ from the default.
source
<xs:complexType name="analysis_dofsType">
  <xs:annotation>
    <xs:documentation>Some analysis software allows the release of degrees of freedom when analyzing GD and T tolerances.  This element records the settings for the DOFs for a paricular tolerance.  It overrides the default setting established with the analysis_dofs_default element.  Only needed if the DOFs for the particular tolerance differ from the default.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="transx" type="dofType"/>
    <xs:element name="transy" type="dofType"/>
    <xs:element name="transz" type="dofType"/>
    <xs:element name="rotx" type="dofType"/>
    <xs:element name="roty" type="dofType"/>
    <xs:element name="rotz" type="dofType"/>
  </xs:sequence>
</xs:complexType>

element analysis_dofsType/transx
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transx" type="dofType"/>

element analysis_dofsType/transy
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transy" type="dofType"/>

element analysis_dofsType/transz
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="transz" type="dofType"/>

element analysis_dofsType/rotx
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="rotx" type="dofType"/>

element analysis_dofsType/roty
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="roty" type="dofType"/>

element analysis_dofsType/rotz
diagram
type dofType
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
lower_limit  xs:decimal        
upper_limit  xs:decimal        
source
<xs:element name="rotz" type="dofType"/>

complexType analysis_program_infoType
diagram
used by
element results_headerType/analysis_program_info
attributes
Name  Type  Use  Default  Fixed  Annotation
vendor_name  xs:string  required      
application_name  xs:string  required      
application_version  xs:string  required      
annotation
documentation 
Records information about the software used to generate the actual records in the DML data set.
source
<xs:complexType name="analysis_program_infoType">
  <xs:annotation>
    <xs:documentation>Records information about the software used to generate the actual records in the DML data set.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="vendor_name" type="xs:string" use="required"/>
  <xs:attribute name="application_name" type="xs:string" use="required"/>
  <xs:attribute name="application_version" type="xs:string" use="required"/>
</xs:complexType>

complexType angle_actualType
diagram
used by
element tolerance_actualType/angle_actual
attributes
Name  Type  Use  Default  Fixed  Annotation
angle  xs:decimal  required      
min_angle  xs:decimal  optional      
max_angle  xs:decimal  optional      
annotation
documentation 
Used to record the measured included angle of a cone feature.
source
<xs:complexType name="angle_actualType">
  <xs:annotation>
    <xs:documentation>Used to record the measured included angle of a cone feature.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="angle" type="xs:decimal" use="required"/>
  <xs:attribute name="min_angle" type="xs:decimal" use="optional"/>
  <xs:attribute name="max_angle" type="xs:decimal" use="optional"/>
</xs:complexType>

complexType angle_between_actualType
diagram
used by
element tolerance_actualType/angle_between_actual
attributes
Name  Type  Use  Default  Fixed  Annotation
angle  xs:decimal  required      
min_angle  xs:decimal  optional      
max_angle  xs:decimal  optional      
annotation
documentation 
Used to record the measured angle between two features
source
<xs:complexType name="angle_between_actualType">
  <xs:annotation>
    <xs:documentation>Used to record the measured angle between two features</xs:documentation>
  </xs:annotation>
  <xs:attribute name="angle" type="xs:decimal" use="required"/>
  <xs:attribute name="min_angle" type="xs:decimal" use="optional"/>
  <xs:attribute name="max_angle" type="xs:decimal" use="optional"/>
</xs:complexType>

complexType angle_between_deltaType
diagram
children hinge_axis
used by
element tolerance_nominalType/angle_between_delta
attributes
Name  Type  Use  Default  Fixed  Annotation
nominal  xs:decimal  required      
lower_delta  xs:decimal  required      
upper_delta  xs:decimal  required      
origin_feature  xs:IDREF  required      
origin_flag  xs:NMTOKEN    ACTUAL    
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
annotation
documentation 
Used to define an angle delta tolerance (i.e. 10 +/- 0.5) between two features
source
<xs:complexType name="angle_between_deltaType">
  <xs:annotation>
    <xs:documentation>Used to define an angle delta tolerance (i.e. 10 +/- 0.5) between two features</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="hinge_axis" type="hinge_axisType"/>
  </xs:sequence>
  <xs:attribute name="nominal" type="xs:decimal" use="required"/>
  <xs:attribute name="lower_delta" type="xs:decimal" use="required"/>
  <xs:attribute name="upper_delta" type="xs:decimal" use="required"/>
  <xs:attribute name="origin_feature" type="xs:IDREF" use="required"/>
  <xs:attribute name="origin_flag" default="ACTUAL">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="NOMINAL"/>
        <xs:enumeration value="ACTUAL"/>
        <xs:enumeration value="DATUM"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="vectorAttGroup"/>
</xs:complexType>

element angle_between_deltaType/hinge_axis
diagram
type hinge_axisType
children axis_point axis_vector length
source
<xs:element name="hinge_axis" type="hinge_axisType"/>

complexType angle_between_limitType
diagram
children hinge_axis
used by
element tolerance_nominalType/angle_between_limit
attributes
Name  Type  Use  Default  Fixed  Annotation
lower_limit  xs:decimal  required      
upper_limit  xs:decimal  required      
nominal  xs:decimal        
origin_feature  xs:IDREF  required      
origin_flag  xs:NMTOKEN    ACTUAL    
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
annotation
documentation 
Used to define an angle limit tolerance (i.e. 9.95 10.05) between two features
source
<xs:complexType name="angle_between_limitType">
  <xs:annotation>
    <xs:documentation>Used to define an angle limit tolerance (i.e. 9.95 10.05) between two features</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="hinge_axis" type="hinge_axisType"/>
  </xs:sequence>
  <xs:attribute name="lower_limit" type="xs:decimal" use="required"/>
  <xs:attribute name="upper_limit" type="xs:decimal" use="required"/>
  <xs:attribute name="nominal" type="xs:decimal"/>
  <xs:attribute name="origin_feature" type="xs:IDREF" use="required"/>
  <xs:attribute name="origin_flag" default="ACTUAL">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="NOMINAL"/>
        <xs:enumeration value="ACTUAL"/>
        <xs:enumeration value="DATUM"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="vectorAttGroup"/>
</xs:complexType>

element angle_between_limitType/hinge_axis
diagram
type hinge_axisType
children axis_point axis_vector length
source
<xs:element name="hinge_axis" type="hinge_axisType"/>

complexType angle_deltaType
diagram
used by
element tolerance_nominalType/angle_delta
attributes
Name  Type  Use  Default  Fixed  Annotation
nominal  xs:decimal  required      
lower_delta  xs:decimal  required      
upper_delta  xs:decimal  required      
perfect_form_at_mmc  xs:NMTOKEN    YES    
annotation
documentation 
Used to define a delta angle tolerance (i.e. 45 +/- 0.1) to the included angle of a cone
source
<xs:complexType name="angle_deltaType">
  <xs:annotation>
    <xs:documentation>Used to define a delta angle tolerance (i.e. 45 +/- 0.1) to the included angle of a cone</xs:documentation>
  </xs:annotation>
  <xs:attribute name="nominal" type="xs:decimal" use="required"/>
  <xs:attribute name="lower_delta" type="xs:decimal" use="required"/>
  <xs:attribute name="upper_delta" type="xs:decimal" use="required"/>
  <xs:attribute name="perfect_form_at_mmc" default="YES">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="YES"/>
        <xs:enumeration value="NO"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType angle_limitType
diagram
used by
element tolerance_nominalType/angle_limit
attributes
Name  Type  Use  Default  Fixed  Annotation
lower_limit  xs:decimal  required      
upper_limit  xs:decimal  required      
nominal  xs:decimal        
perfect_form_at_mmc  xs:NMTOKEN    YES    
annotation
documentation 
Used to define a limit angle tolerance (i.e. 44.5 45.5) to the included angle of a cone
source
<xs:complexType name="angle_limitType">
  <xs:annotation>
    <xs:documentation>Used to define a limit angle tolerance (i.e. 44.5 45.5) to the included angle of a cone</xs:documentation>
  </xs:annotation>
  <xs:attribute name="lower_limit" type="xs:decimal" use="required"/>
  <xs:attribute name="upper_limit" type="xs:decimal" use="required"/>
  <xs:attribute name="nominal" type="xs:decimal"/>
  <xs:attribute name="perfect_form_at_mmc" default="YES">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="YES"/>
        <xs:enumeration value="NO"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType angularity_cyl_actualType
diagram
children zone_data
used by
element tolerance_actualType/angularity_cyl_actual
attributes
Name  Type  Use  Default  Fixed  Annotation
spread  xs:decimal  optional      
deviation  xs:decimal  required      
datums_ok  xs:NMTOKEN  required      
annotation
documentation 
Used to record the measured value of a GD and T angularity for a feature with a cylidrical zone shape.
source
<xs:complexType name="angularity_cyl_actualType">
  <xs:annotation>
    <xs:documentation>Used to record the measured value of a GD and T angularity for a feature with a cylidrical zone shape.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="zone_data" type="zone_dataType"/>
  </xs:sequence>
  <xs:attributeGroup ref="tolerance1AttGroup"/>
</xs:complexType>

element angularity_cyl_actualType/zone_data
diagram
type zone_dataType
attributes
Name  Type  Use  Default  Fixed  Annotation
feature  xs:IDREF  required      
distance  xs:decimal  required      
mcm_bonus  xs:decimal  required      
source
<xs:element name="zone_data" type="zone_dataType"/>

complexType angularity_cyl_zoneType
diagram
children datum_reference_frame
used by
element tolerance_nominalType/angularity_cyl_zone
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance_value  xs:decimal  required      
material_condition  xs:NMTOKEN    RFS    
grouping_requirement  xs:NMTOKEN    SIMULTANEOUS    
datums_virtual_condition  xs:NMTOKEN    VIRTUAL    
annotation
documentation 
Used to define a GD and T angularity tolerance with a cylindrical zone.
source
<xs:complexType name="angularity_cyl_zoneType">
  <xs:annotation>
    <xs:documentation>Used to define a GD and T angularity tolerance with a cylindrical zone.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="datum_reference_frame" type="datum_reference_frameType"/>
  </xs:sequence>
  <xs:attributeGroup ref="tolerance2AttGroup"/>
</xs:complexType>

element angularity_cyl_zoneType/datum_reference_frame
diagram
type datum_reference_frameType
children datum_letter datum_feature compound_datum
source
<xs:element name="datum_reference_frame" type="datum_reference_frameType"/>

complexType angularity_pln_actualType
diagram
children zone_data
used by
element tolerance_actualType/angularity_pln_actual
attributes
Name  Type  Use  Default  Fixed  Annotation
spread  xs:decimal  optional      
deviation  xs:decimal  required      
datums_ok  xs:NMTOKEN  required      
annotation
documentation 
Used to record the measured value of a GD and T angularity tolerance with a planar zone shape.
source
<xs:complexType name="angularity_pln_actualType">
  <xs:annotation>
    <xs:documentation>Used to record the measured value of a GD and T angularity tolerance with a planar zone shape.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="zone_data" type="zone_dataType"/>
  </xs:sequence>
  <xs:attributeGroup ref="tolerance1AttGroup"/>
</xs:complexType>

element angularity_pln_actualType/zone_data
diagram
type zone_dataType
attributes
Name  Type  Use  Default  Fixed  Annotation
feature  xs:IDREF  required      
distance  xs:decimal  required      
mcm_bonus  xs:decimal  required      
source
<xs:element name="zone_data" type="zone_dataType"/>

complexType angularity_pln_zoneType
diagram
children datum_reference_frame
used by
element tolerance_nominalType/angularity_pln_zone
attributes
Name  Type  Use  Default  Fixed  Annotation
tolerance_value  xs:decimal  required      
material_condition  xs:NMTOKEN    NONE    
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
grouping_requirement  xs:NMTOKEN    SIMULTANEOUS    
datums_virtual_condition  xs:NMTOKEN    VIRTUAL    
annotation
documentation 
Used to define a GD and T angularity tolerance with a planar zone.
source
<xs:complexType name="angularity_pln_zoneType">
  <xs:annotation>
    <xs:documentation>Used to define a GD and T angularity tolerance with a planar zone.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="datum_reference_frame" type="datum_reference_frameType"/>
  </xs:sequence>
  <xs:attribute name="tolerance_value" type="xs:decimal" use="required"/>
  <xs:attribute name="material_condition" default="NONE">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="NONE"/>
        <xs:enumeration value="RFS"/>
        <xs:enumeration value="MMC"/>
        <xs:enumeration value="LMC"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="vectorAttGroup"/>
  <xs:attribute name="grouping_requirement" default="SIMULTANEOUS">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="SEPARATE"/>
        <xs:enumeration value="SIMULTANEOUS"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="datums_virtual_condition" default="VIRTUAL">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="MMC"/>
        <xs:enumeration value="VIRTUAL"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

element angularity_pln_zoneType/datum_reference_frame
diagram
type datum_reference_frameType
children datum_letter datum_feature compound_datum
source
<xs:element name="datum_reference_frame" type="datum_reference_frameType"/>

complexType applied_tolerancesType
diagram
children tolerance_id
used by
element featureType/applied_tolerances
annotation
documentation 
Used to list all of the tolerances applied to a feature.  Most useful when the tolerance has not been analyzed and therefore there is no tolerance actual to tie the tolerance to the feature.
source
<xs:complexType name="applied_tolerancesType">
  <xs:annotation>
    <xs:documentation>Used to list all of the tolerances applied to a feature.  Most useful when the tolerance has not been analyzed and therefore there is no tolerance actual to tie the tolerance to the feature.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="tolerance_id" type="tolerance_idType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element applied_tolerancesType/tolerance_id
diagram
type tolerance_idType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:IDREF  required      
source
<xs:element name="tolerance_id" type="tolerance_idType" maxOccurs="unbounded"/>

complexType arc_feature_actualType
diagram
children center_point normal diameter diameter_min diameter_max start_vector angle report_data_list
used by
element arc_featureType/arc_feature_actual
attributes
Name  Type  Use  Default  Fixed  Annotation
sequence_id  xs:string        
reporting_transform  xs:IDREF        
coordinate_type  xs:NMTOKEN    CARTESIAN    
annotation
documentation 
Used to record the measured arc feature.
source
<xs:complexType name="arc_feature_actualType">
  <xs:annotation>
    <xs:documentation>Used to record the measured arc feature.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="center_point" type="center_pointType"/>
    <xs:element name="normal" type="normalType"/>
    <xs:element ref="diameter"/>
    <xs:element ref="diameter_min" minOccurs="0"/>
    <xs:element ref="diameter_max" minOccurs="0"/>
    <xs:sequence minOccurs="0">
      <xs:element name="start_vector" type="start_vectorType"/>
      <xs:element ref="angle"/>
    </xs:sequence>
    <xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="sequence_id" type="xs:string"/>
  <xs:attribute name="reporting_transform" type="xs:IDREF"/>
  <xs:attribute name="coordinate_type" default="CARTESIAN">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="CARTESIAN"/>
        <xs:enumeration value="CYLINDRICAL"/>
        <xs:enumeration value="POLAR"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

element arc_feature_actualType/center_point
diagram
type center_pointType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
source
<xs:element name="center_point" type="center_pointType"/>

element arc_feature_actualType/normal
diagram
type normalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="normal" type="normalType"/>

element arc_feature_actualType/start_vector
diagram
type start_vectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="start_vector" type="start_vectorType"/>

element arc_feature_actualType/report_data_list
diagram
type report_data_listType
children report_data
source
<xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/>

complexType arc_feature_nominalType
diagram
children center_point normal diameter start_vector angle report_data_list
used by
element arc_featureType/arc_feature_nominal
attributes
Name  Type  Use  Default  Fixed  Annotation
sequence_id  xs:string        
reporting_transform  xs:IDREF        
coordinate_type  xs:NMTOKEN    CARTESIAN    
annotation
documentation 
Used to define the nominal information for an arc feature.
source
<xs:complexType name="arc_feature_nominalType">
  <xs:annotation>
    <xs:documentation>Used to define the nominal information for an arc feature.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="center_point" type="center_pointType"/>
    <xs:element name="normal" type="normalType"/>
    <xs:element ref="diameter"/>
    <xs:element name="start_vector" type="start_vectorType"/>
    <xs:element ref="angle"/>
    <xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="sequence_id" type="xs:string"/>
  <xs:attribute name="reporting_transform" type="xs:IDREF"/>
  <xs:attribute name="coordinate_type" default="CARTESIAN">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="CARTESIAN"/>
        <xs:enumeration value="CYLINDRICAL"/>
        <xs:enumeration value="POLAR"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

element arc_feature_nominalType/center_point
diagram
type center_pointType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
source
<xs:element name="center_point" type="center_pointType"/>

element arc_feature_nominalType/normal
diagram
type normalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="normal" type="normalType"/>

element arc_feature_nominalType/start_vector
diagram
type start_vectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="start_vector" type="start_vectorType"/>

element arc_feature_nominalType/report_data_list
diagram
type report_data_listType
children report_data
source
<xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/>

complexType arc_featureType
diagram
children arc_feature_nominal arc_feature_actual
used by
element featureType/arc_feature
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:NMTOKEN  required      
annotation
documentation 
Used to define a circular arc which is less than 360 degrees.
source
<xs:complexType name="arc_featureType">
  <xs:annotation>
    <xs:documentation>Used to define a circular arc which is less than 360 degrees.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="arc_feature_nominal" type="arc_feature_nominalType" minOccurs="0"/>
    <xs:element name="arc_feature_actual" type="arc_feature_actualType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="INNER"/>
        <xs:enumeration value="OUTER"/>
        <xs:enumeration value="UNKNOWN"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

element arc_featureType/arc_feature_nominal
diagram
type arc_feature_nominalType
children center_point normal diameter start_vector angle report_data_list
attributes
Name  Type  Use  Default  Fixed  Annotation
sequence_id  xs:string        
reporting_transform  xs:IDREF        
coordinate_type  xs:NMTOKEN    CARTESIAN    
source
<xs:element name="arc_feature_nominal" type="arc_feature_nominalType" minOccurs="0"/>

element arc_featureType/arc_feature_actual
diagram
type arc_feature_actualType
children center_point normal diameter diameter_min diameter_max start_vector angle report_data_list
attributes
Name  Type  Use  Default  Fixed  Annotation
sequence_id  xs:string        
reporting_transform  xs:IDREF        
coordinate_type  xs:NMTOKEN    CARTESIAN    
source
<xs:element name="arc_feature_actual" type="arc_feature_actualType" minOccurs="0"/>

complexType axis_methodType
diagram
used by
elements feature_analysis_modesType/axis_method feature_analysis_modes_defaultType/axis_method
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
annotation
documentation 
An analysis setting 
source
<xs:complexType name="axis_methodType">
  <xs:annotation>
    <xs:documentation>An analysis setting </xs:documentation>
  </xs:annotation>
  <xs:attribute name="setting">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="MIN_RAD"/>
        <xs:enumeration value="LEAST_SQUARES"/>
        <xs:enumeration value="XSECT_CENTERS"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType axis_pointType
diagram
used by
elements cone_feature_actualType/axis_point cone_feature_nominalType/axis_point cylinder_feature_actualType/axis_point cylinder_feature_nominalType/axis_point hinge_axisType/axis_point surface_of_revolution_feature_actualType/axis_point surface_of_revolution_feature_nominalType/axis_point zone_axisType/axis_point
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
annotation
documentation 
A point on the axis for axial features
source
<xs:complexType name="axis_pointType">
  <xs:annotation>
    <xs:documentation>A point on the axis for axial features</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="pointAttGroup"/>
</xs:complexType>

complexType axis_vectorType
diagram
used by
elements closed_slot_feature_actualType/axis_vector closed_slot_feature_nominalType/axis_vector cone_feature_actualType/axis_vector cone_feature_nominalType/axis_vector cylinder_feature_actualType/axis_vector cylinder_feature_nominalType/axis_vector hinge_axisType/axis_vector surface_of_revolution_feature_actualType/axis_vector surface_of_revolution_feature_nominalType/axis_vector zone_axisType/axis_vector
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
annotation
documentation 
The direction vector for axes
source
<xs:complexType name="axis_vectorType">
  <xs:annotation>
    <xs:documentation>The direction vector for axes</xs:documentation>
  </xs:annotation>
  <xs:attributeGroup ref="vectorAttGroup"/>
</xs:complexType>

complexType base_featType
diagram
used by
elements constructed_circle_featureType/base_feat constructed_closed_slot_featureType/base_feat constructed_cone_featureType/base_feat constructed_cylinder_featureType/base_feat constructed_line_featureType/base_feat constructed_open_slot_featureType/base_feat constructed_pattern_featureType/base_feat constructed_plane_featureType/base_feat constructed_point_surface_featureType/base_feat constructed_point_curve_featureType/base_feat constructed_point_featureType/base_feat constructed_sphere_featureType/base_feat
attributes
Name  Type  Use  Default  Fixed  Annotation
feat  xs:IDREF        
using  xs:NMTOKEN    ACTUAL    
annotation
documentation 
Records the feature IDs which constructed features are built from.
source
<xs:complexType name="base_featType">
  <xs:annotation>
    <xs:documentation>Records the feature IDs which constructed features are built from.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="feat" type="xs:IDREF"/>
  <xs:attribute name="using" default="ACTUAL">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="ACTUAL"/>
        <xs:enumeration value="NOMINAL"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType cad_infoType
diagram
children transform_3d
used by
element results_headerType/cad_info
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
name  xs:string  required      
revision  xs:string  required      
vendor  xs:string        
serial_no  xs:string        
lot_no  xs:string        
annotation
documentation 
Used to identify a CAD model associated to the inspection program.
source
<xs:complexType name="cad_infoType">
  <xs:annotation>
    <xs:documentation>Used to identify a CAD model associated to the inspection program.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="transform_3d" type="transform_3dType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="id" type="xs:ID" use="required"/>
  <xs:attribute name="name" type="xs:string" use="required"/>
  <xs:attribute name="revision" type="xs:string" use="required"/>
  <xs:attribute name="vendor" type="xs:string"/>
  <xs:attribute name="serial_no" type="xs:string"/>
  <xs:attribute name="lot_no" type="xs:string"/>
</xs:complexType>

element cad_infoType/transform_3d
diagram
type transform_3dType
children vector point
source
<xs:element name="transform_3d" type="transform_3dType" minOccurs="0"/>

complexType cccpst_analysisType
diagram
used by
elements feature_analysis_modesType/cccpst_analysis feature_analysis_modes_defaultType/cccpst_analysis
attributes
Name  Type  Use  Default  Fixed  Annotation
setting  xs:NMTOKEN        
annotation
documentation 
Feature data fitting mode for circle, cone, cylinder, parpln, sphere, torus
source
<xs:complexType name="cccpst_analysisType">
  <xs:annotation>
    <xs:documentation>Feature data fitting mode for circle, cone, cylinder, parpln, sphere, torus</xs:documentation>
  </xs:annotation>
  <xs:attribute name="setting">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="LSTSQR"/>
        <xs:enumeration value="MINMAX"/>
        <xs:enumeration value="MINCIR"/>
        <xs:enumeration value="MAXINS"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>

complexType center_pointType
diagram
used by
elements arc_feature_actualType/center_point arc_feature_nominalType/center_point circle_feature_actualType/center_point circle_feature_nominalType/center_point closed_slot_feature_actualType/center_point closed_slot_feature_nominalType/center_point open_slot_feature_actualType/center_point open_slot_feature_nominalType/center_point sphere_feature_actualType/center_point sphere_feature_nominalType/center_point torus_feature_actualType/center_point torus_feature_nominalType/center_point
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
annotation
docu