| schema location: | C:\Documents and Settings\schafer\My Documents\DMLspec.org\DML_XSD_2_1\DMLschema_2.1.1-Rev-A.xsd |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||
| type | xs:string | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="depth" type="xs:decimal"/> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by | |||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||||||||||||||||||
| children | results_header transform_list datum_definition_list tolerance_nominal_list feature_list | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| 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> |
| 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 |
|
||
| 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> |
| diagram | ![]() |
| type | transform_listType |
| children | transform |
| source | <xs:element name="transform_list" type="transform_listType" minOccurs="0"/> |
| diagram | ![]() |
| type | datum_definition_listType |
| children | datum_label |
| source | <xs:element name="datum_definition_list" type="datum_definition_listType" minOccurs="0"/> |
| diagram | ![]() |
| type | tolerance_nominal_listType |
| children | tolerance_nominal |
| source | <xs:element name="tolerance_nominal_list" type="tolerance_nominal_listType" minOccurs="0"/> |
| 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"/> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||
| type | xs:string | ||
| used by |
|
||
| source | <xs:element name="error_message" type="xs:string"/> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by | |||
| annotation |
|
||
| 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> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="length_max" type="xs:decimal"/> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="length_min" type="xs:decimal"/> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="major_diameter" type="xs:decimal"/> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="offset" type="xs:decimal"/> |
| diagram | |||||||||||||
| children | transform_3d | ||||||||||||
| attributes |
|
||||||||||||
| 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> |
| diagram | ![]() |
| type | transform_3dType |
| children | vector point |
| source | <xs:element name="transform_3d" type="transform_3dType"/> |
| diagram | ![]() |
||
| type | xs:decimal | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||
| used by |
|
||
| source | <xs:element name="unknown_feature_type"> <xs:complexType mixed="true"/> </xs:element> |
| diagram | |||
| used by |
|
||
| source | <xs:element name="unknown_tolerance_type"> <xs:complexType mixed="true"/> </xs:element> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="width" type="xs:decimal"/> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="width_max" type="xs:decimal"/> |
| diagram | |||
| type | xs:decimal | ||
| used by |
|
||
| source | <xs:element name="width_min" type="xs:decimal"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| 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> |
| diagram | ![]() |
||
| children | transx transy transz rotx roty rotz | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transx" type="dofType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transy" type="dofType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transz" type="dofType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="rotx" type="dofType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="roty" type="dofType" minOccurs="0"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="rotz" type="dofType" minOccurs="0"/> |
| diagram | ![]() |
||
| children | transx transy transz rotx roty rotz | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transx" type="dofType"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transy" type="dofType"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="transz" type="dofType"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="rotx" type="dofType"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="roty" type="dofType"/> |
| diagram | |||||||||||||||||||||||||
| type | dofType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="rotz" type="dofType"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||
| children | hinge_axis | ||
| used by |
|
||
| attributes | |||
| annotation |
|
||
| 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> |
| diagram | ![]() |
| type | hinge_axisType |
| children | axis_point axis_vector length |
| source | <xs:element name="hinge_axis" type="hinge_axisType"/> |
| diagram | ![]() |
||
| children | hinge_axis | ||
| used by |
|
||
| attributes | |||
| annotation |
|
||
| 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> |
| diagram | ![]() |
| type | hinge_axisType |
| children | axis_point axis_vector length |
| source | <xs:element name="hinge_axis" type="hinge_axisType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | zone_data | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | zone_dataType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="zone_data" type="zone_dataType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| children | datum_reference_frame | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
| type | datum_reference_frameType |
| children | datum_letter datum_feature compound_datum |
| source | <xs:element name="datum_reference_frame" type="datum_reference_frameType"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | zone_data | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | zone_dataType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="zone_data" type="zone_dataType"/> |
| diagram | ![]() |
||
| children | datum_reference_frame | ||
| used by |
|
||
| attributes | |||
| annotation |
|
||
| 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> |
| diagram | ![]() |
| type | datum_reference_frameType |
| children | datum_letter datum_feature compound_datum |
| source | <xs:element name="datum_reference_frame" type="datum_reference_frameType"/> |
| diagram | ![]() |
||
| children | tolerance_id | ||
| used by |
|
||
| annotation |
|
||
| 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> |
| diagram | |||||||||||||
| type | tolerance_idType | ||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="tolerance_id" type="tolerance_idType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | center_point normal diameter diameter_min diameter_max start_vector angle report_data_list | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | center_pointType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="center_point" type="center_pointType"/> |
| diagram | |||||||||||||||||||||||||
| type | normalType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="normal" type="normalType"/> |
| diagram | |||||||||||||||||||||||||
| type | start_vectorType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="start_vector" type="start_vectorType"/> |
| diagram | ![]() |
| type | report_data_listType |
| children | report_data |
| source | <xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | center_point normal diameter start_vector angle report_data_list | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| type | center_pointType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="center_point" type="center_pointType"/> |
| diagram | |||||||||||||||||||||||||
| type | normalType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="normal" type="normalType"/> |
| diagram | |||||||||||||||||||||||||
| type | start_vectorType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="start_vector" type="start_vectorType"/> |
| diagram | ![]() |
| type | report_data_listType |
| children | report_data |
| source | <xs:element name="report_data_list" type="report_data_listType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||
| children | arc_feature_nominal arc_feature_actual | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| type | arc_feature_nominalType | ||||||||||||||||||||||||
| children | center_point normal diameter start_vector angle report_data_list | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="arc_feature_nominal" type="arc_feature_nominalType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| type | arc_feature_actualType | ||||||||||||||||||||||||
| children | center_point normal diameter diameter_min diameter_max start_vector angle report_data_list | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="arc_feature_actual" type="arc_feature_actualType" minOccurs="0"/> |
| diagram | |||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||
| used by | |||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| used by | |||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||
| used by | |||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| children | transform_3d | ||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
| type | transform_3dType |
| children | vector point |
| source | <xs:element name="transform_3d" type="transform_3dType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| 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> |
| diagram | |||||||||||||||||||||||||
| used by | |||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|