Schema DMLschema_3-final.xsd


schema location:  C:\Documents and Settings\schaferj\My Documents\DMLspec.org\DML_XSD_3_0\DMLschema_3-final.xsd
 
Elements  Complex types  Attr. groups 
adj_normal  adj_normalType  featureAttGroup 
angle  aelpr_analysisType  pointAttGroup 
axis_point  analysis_dofs_defaultType  settingAttGroup 
axis_vector  analysis_dofsType  size_deltaAttGroup 
ball_radius  analysis_program_infoType  size_limitAttGroup 
cad_identifier  angle_actualType  tolerance1AttGroup 
center_point  angle_between_actualType  tolerance2AttGroup 
depth  angle_between_deltaType  tolerance3AttGroup 
diameter  angle_between_limitType  vectorAttGroup 
diameter_max  angle_deltaType 
diameter_min  angle_limitType 
dimensional_inspection_results  angularity_cyl_actualType 
end_length  angularity_cyl_zoneType 
error_message  angularity_pln_actualType 
focus_point  angularity_pln_zoneType 
length  applied_tolerancesType 
length_max  arc_feature_actualType 
length_min  arc_feature_nominalType 
length_vector  arc_featureType 
local_arc_feature  axis_methodType 
local_arc_feature_actual  axis_pointType 
local_arc_feature_nominal  axis_vectorType 
local_circle_feature  base_featType 
local_circle_feature_actual  cad_infoType 
local_circle_feature_nominal  cccpst_analysisType 
local_closed_slot_feature  center_pointType 
local_closed_slot_feature_actual  circle_feature_actualType 
local_closed_slot_feature_nominal  circle_feature_nominalType 
local_cone_feature  circle_featureType 
local_cone_feature_actual  circular_runout_actualType 
local_cone_feature_nominal  circular_runout_zoneType 
local_cylinder_feature  circularity_actualType 
local_cylinder_feature_actual  circularityType 
local_cylinder_feature_nominal  closed_slot_feature_actualType 
local_feature  closed_slot_feature_nominalType 
local_line_feature  closed_slot_featureType 
local_line_feature_actual  compensated_defaultType 
local_line_feature_nominal  composite_position_actualType 
local_open_slot_feature  composite_positionType 
local_open_slot_feature_actual  composite_profile_actualType 
local_open_slot_feature_nominal  composite_profileType 
local_plane_feature  compound_datumType 
local_plane_feature_actual  concentricity_actualType 
local_plane_feature_nominal  concentricity_zoneType 
local_point_feature  cone_feature_actualType 
local_point_feature_actual  cone_feature_nominalType 
local_point_feature_nominal  cone_featureType 
local_sphere_feature  constant_xsect_feature_actualType 
local_sphere_feature_actual  constant_xsect_feature_nominalType 
local_sphere_feature_nominal  constant_xsect_featureType 
major_diameter  constructed_circle_featureType 
minor_diameter  constructed_closed_slot_featureType 
normal  constructed_cone_featureType 
north_pole_vector  constructed_cylinder_featureType 
offset  constructed_line_featureType 
part_coordinate_system  constructed_open_slot_featureType 
point  constructed_pattern_featureType 
poly_line  constructed_plane_featureType 
report_data_list  constructed_point_curve_featureType 
start_length  constructed_point_featureType 
start_vector  constructed_point_surface_featureType 
unknown_tolerance_type  constructed_sphere_featureType 
width  cortol_actualType 
width_max  cortol_deltaType 
width_min  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 
directionType 
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 
end_pointType 
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_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 
unknown_feature_actualType 
unknown_feature_nominalType 
unknown_featureType 
vectorType 
width_actualType 
width_deltaType 
width_limitType 
zone_axisType 
zone_dataType 
zone_lineType 
zone_planeType 
zone_pointType 
zone_radiiType 


element adj_normal
diagram
type adj_normalType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="adj_normal" type="adj_normalType"/>

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 unknown_feature_actualType unknown_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 axis_point
diagram
type axis_pointType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
end  xs:NMTOKEN  optional      
source
<xs:element name="axis_point" type="axis_pointType"/>

element axis_vector
diagram
type axis_vectorType
used by
complexTypes unknown_feature_actualType unknown_feature_actualType unknown_feature_nominalType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="axis_vector" type="axis_vectorType"/>

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 center_point
diagram
type center_pointType
used by
complexTypes unknown_feature_actualType unknown_feature_actualType unknown_feature_nominalType unknown_feature_nominalType
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 depth
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType unknown_feature_actualType unknown_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 unknown_feature_actualType unknown_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 unknown_feature_actualType unknown_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 focus_point
diagram
type focus_pointType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
source
<xs:element name="focus_point" type="focus_pointType"/>

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 unknown_feature_actualType unknown_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 length_vector
diagram
type length_vectorType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="length_vector" type="length_vectorType"/>

element local_arc_feature
diagram
children local_arc_feature_nominal local_arc_feature_actual
used by
element local_feature
source
<xs:element name="local_arc_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_arc_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_arc_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_arc_feature_actual
diagram
children center_point normal
used by
element local_arc_feature
source
<xs:element name="local_arc_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_arc_feature_actual/center_point
diagram
source
<xs:element name="center_point"/>

element local_arc_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_arc_feature_nominal
diagram
children center_point normal
used by
element local_arc_feature
source
<xs:element name="local_arc_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_arc_feature_nominal/center_point
diagram
source
<xs:element name="center_point"/>

element local_arc_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_circle_feature
diagram
children local_circle_feature_nominal local_circle_feature_actual
used by
element local_feature
source
<xs:element name="local_circle_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_circle_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_circle_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_circle_feature_actual
diagram
children center_point normal
used by
element local_circle_feature
source
<xs:element name="local_circle_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_circle_feature_actual/center_point
diagram
source
<xs:element name="center_point"/>

element local_circle_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_circle_feature_nominal
diagram
children center_point normal
used by
element local_circle_feature
source
<xs:element name="local_circle_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_circle_feature_nominal/center_point
diagram
source
<xs:element name="center_point"/>

element local_circle_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_closed_slot_feature
diagram
children local_closed_slot_feature_nominal local_closed_slot_feature_actual
used by
element local_feature
source
<xs:element name="local_closed_slot_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_closed_slot_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_closed_slot_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_closed_slot_feature_actual
diagram
children center_point normal
used by
element local_closed_slot_feature
source
<xs:element name="local_closed_slot_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point" minOccurs="2" maxOccurs="2"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_closed_slot_feature_actual/center_point
diagram
source
<xs:element name="center_point" minOccurs="2" maxOccurs="2"/>

element local_closed_slot_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_closed_slot_feature_nominal
diagram
children center_point normal
used by
element local_closed_slot_feature
source
<xs:element name="local_closed_slot_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point" minOccurs="2" maxOccurs="2"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_closed_slot_feature_nominal/center_point
diagram
source
<xs:element name="center_point" minOccurs="2" maxOccurs="2"/>

element local_closed_slot_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_cone_feature
diagram
children local_cone_feature_nominal local_cone_feature_actual
used by
element local_feature
source
<xs:element name="local_cone_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_cone_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_cone_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cone_feature_actual
diagram
children axis_point axis_vector
used by
element local_cone_feature
source
<xs:element name="local_cone_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="axis_point" maxOccurs="2"/>
      <xs:element name="axis_vector"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cone_feature_actual/axis_point
diagram
source
<xs:element name="axis_point" maxOccurs="2"/>

element local_cone_feature_actual/axis_vector
diagram
source
<xs:element name="axis_vector"/>

element local_cone_feature_nominal
diagram
children axis_point axis_vector
used by
element local_cone_feature
source
<xs:element name="local_cone_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="axis_point" maxOccurs="2"/>
      <xs:element name="axis_vector"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cone_feature_nominal/axis_point
diagram
source
<xs:element name="axis_point" maxOccurs="2"/>

element local_cone_feature_nominal/axis_vector
diagram
source
<xs:element name="axis_vector"/>

element local_cylinder_feature
diagram
children local_cylinder_feature_nominal local_cylinder_feature_actual
used by
element local_feature
source
<xs:element name="local_cylinder_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_cylinder_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_cylinder_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cylinder_feature_actual
diagram
children axis_point axis_vector
used by
element local_cylinder_feature
source
<xs:element name="local_cylinder_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="axis_point" type="axis_pointType" maxOccurs="2"/>
      <xs:element name="axis_vector" type="axis_vectorType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cylinder_feature_actual/axis_point
diagram
type axis_pointType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
end  xs:NMTOKEN  optional      
source
<xs:element name="axis_point" type="axis_pointType" maxOccurs="2"/>

element local_cylinder_feature_actual/axis_vector
diagram
type axis_vectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="axis_vector" type="axis_vectorType"/>

element local_cylinder_feature_nominal
diagram
children axis_point axis_vector
used by
element local_cylinder_feature
source
<xs:element name="local_cylinder_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="axis_point" type="axis_pointType" maxOccurs="2"/>
      <xs:element name="axis_vector" type="axis_vectorType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_cylinder_feature_nominal/axis_point
diagram
type axis_pointType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
end  xs:NMTOKEN  optional      
source
<xs:element name="axis_point" type="axis_pointType" maxOccurs="2"/>

element local_cylinder_feature_nominal/axis_vector
diagram
type axis_vectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="axis_vector" type="axis_vectorType"/>

element local_feature
diagram
children local_arc_feature local_circle_feature local_closed_slot_feature local_cone_feature local_cylinder_feature local_line_feature local_open_slot_feature local_plane_feature local_point_feature local_sphere_feature
used by
complexType tolerance_actualType
attributes
Name  Type  Use  Default  Fixed  Annotation
defined_by  xs:IDREF  required      
source
<xs:element name="local_feature">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="local_arc_feature"/>
      <xs:element ref="local_circle_feature"/>
      <xs:element ref="local_closed_slot_feature"/>
      <xs:element ref="local_cone_feature"/>
      <xs:element ref="local_cylinder_feature"/>
      <xs:element ref="local_line_feature"/>
      <xs:element ref="local_open_slot_feature"/>
      <xs:element ref="local_plane_feature"/>
      <xs:element ref="local_point_feature"/>
      <xs:element ref="local_sphere_feature"/>
    </xs:choice>
    <xs:attribute name="defined_by" type="xs:IDREF" use="required"/>
  </xs:complexType>
</xs:element>

element local_line_feature
diagram
children local_line_feature_nominal local_line_feature_actual
used by
element local_feature
source
<xs:element name="local_line_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_line_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_line_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_line_feature_actual
diagram
children point vector
used by
element local_line_feature
source
<xs:element name="local_line_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point" type="pointType"/>
      <xs:element name="vector" type="vectorType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_line_feature_actual/point
diagram
type pointType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
source
<xs:element name="point" type="pointType"/>

element local_line_feature_actual/vector
diagram
type vectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
axis  xs:NMTOKEN        
source
<xs:element name="vector" type="vectorType"/>

element local_line_feature_nominal
diagram
children point vector
used by
element local_line_feature
source
<xs:element name="local_line_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point" minOccurs="2" maxOccurs="2"/>
      <xs:element name="vector"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_line_feature_nominal/point
diagram
source
<xs:element name="point" minOccurs="2" maxOccurs="2"/>

element local_line_feature_nominal/vector
diagram
source
<xs:element name="vector"/>

element local_open_slot_feature
diagram
children local_open_slot_feature_nominal local_open_slot_feature_actual
used by
element local_feature
source
<xs:element name="local_open_slot_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_open_slot_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_open_slot_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_open_slot_feature_actual
diagram
children center_point normal
used by
element local_open_slot_feature
source
<xs:element name="local_open_slot_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_open_slot_feature_actual/center_point
diagram
source
<xs:element name="center_point"/>

element local_open_slot_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_open_slot_feature_nominal
diagram
children center_point normal
used by
element local_open_slot_feature
source
<xs:element name="local_open_slot_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_open_slot_feature_nominal/center_point
diagram
source
<xs:element name="center_point"/>

element local_open_slot_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_plane_feature
diagram
children local_plane_feature_nominal local_plane_feature_actual
used by
element local_feature
source
<xs:element name="local_plane_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_plane_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_plane_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_plane_feature_actual
diagram
children point normal
used by
element local_plane_feature
source
<xs:element name="local_plane_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_plane_feature_actual/point
diagram
source
<xs:element name="point"/>

element local_plane_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_plane_feature_nominal
diagram
children point normal
used by
element local_plane_feature
source
<xs:element name="local_plane_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_plane_feature_nominal/point
diagram
source
<xs:element name="point"/>

element local_plane_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_point_feature
diagram
children local_point_feature_nominal local_point_feature_actual
used by
element local_feature
source
<xs:element name="local_point_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_point_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_point_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_point_feature_actual
diagram
children point normal
used by
element local_point_feature
source
<xs:element name="local_point_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_point_feature_actual/point
diagram
source
<xs:element name="point"/>

element local_point_feature_actual/normal
diagram
source
<xs:element name="normal"/>

element local_point_feature_nominal
diagram
children point normal
used by
element local_point_feature
source
<xs:element name="local_point_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="point"/>
      <xs:element name="normal"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_point_feature_nominal/point
diagram
source
<xs:element name="point"/>

element local_point_feature_nominal/normal
diagram
source
<xs:element name="normal"/>

element local_sphere_feature
diagram
children local_sphere_feature_nominal local_sphere_feature_actual
used by
element local_feature
source
<xs:element name="local_sphere_feature">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="local_sphere_feature_nominal" minOccurs="0"/>
      <xs:element ref="local_sphere_feature_actual" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_sphere_feature_actual
diagram
children center_point
used by
element local_sphere_feature
source
<xs:element name="local_sphere_feature_actual">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_sphere_feature_actual/center_point
diagram
source
<xs:element name="center_point"/>

element local_sphere_feature_nominal
diagram
children center_point
used by
element local_sphere_feature
source
<xs:element name="local_sphere_feature_nominal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="center_point"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element local_sphere_feature_nominal/center_point
diagram
source
<xs:element name="center_point"/>

element major_diameter
diagram
type xs:decimal
used by
complexTypes ellipse_feature_actualType ellipse_feature_nominalType torus_feature_actualType torus_feature_nominalType unknown_feature_actualType unknown_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 unknown_feature_actualType unknown_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 normal
diagram
type normalType
used by
complexTypes unknown_feature_actualType unknown_feature_actualType unknown_feature_nominalType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="normal" type="normalType"/>

element north_pole_vector
diagram
type north_pole_vectorType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:decimal        
j  xs:decimal        
k  xs:decimal        
source
<xs:element name="north_pole_vector" type="north_pole_vectorType"/>

element offset
diagram
type xs:decimal
used by
complexTypes closed_slot_feature_actualType closed_slot_feature_nominalType unknown_feature_actualType unknown_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 point
diagram
type pointType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:decimal        
y  xs:decimal        
z  xs:decimal        
source
<xs:element name="point" type="pointType"/>

element poly_line
diagram
type poly_lineType
children point
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
source
<xs:element name="poly_line" type="poly_lineType"/>

element report_data_list
diagram
type report_data_listType
children report_data
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
source
<xs:element name="report_data_list" type="report_data_listType"/>

element start_length
diagram
type xs:decimal
used by
complexTypes cone_feature_actualType cone_feature_nominalType unknown_feature_actualType unknown_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 start_vector
diagram
type start_vectorType
used by
complexTypes unknown_feature_actualType unknown_feature_nominalType
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 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 unknown_feature_actualType unknown_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 adj_normal 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