The DatumDefinitionId element is the QIF id of a datum definition type. A datum definition type assigns a datum label and can associate a feature with that datum label.
The optional asmPathId attribute is a reference used for locating the id of an assembly path. If the asmPathXId attribute is not used, the asmPathId is a reference to an assembly path in the AsmPaths of the local document. If the asmPathXId is used, the asmPathId is the local id of an external QIF document, and the asmPathXId is a reference to an assembly path in the external QIF document. The assembly path (instantiation chain) unambiguously identifies a model entity within an assembly.
The optional asmPathXId attribute, if used, is a reference to the id of an assembly path in the external document identified by the asmPathId. The asmPathXId must not be used if the asmPathId is not used.
The optional xId attribute is a reference to the id of a QIF object in an external document. A QIF object in an external QIF document can be referenced by using references to two QIF ids: the id of the external document reference of type ExternalQIFDocumentReferenceType found in the local document and the id of the object found in the external document.
Source
<xs:element name="DatumDefinitionId" type="QIFReferenceFullType"><xs:annotation><xs:documentation>The DatumDefinitionId element is the QIF id of a datum definition type. A datum definition type assigns a datum label and can associate a feature with that datum label.</xs:documentation></xs:annotation></xs:element>
<xs:element name="MaterialModifier" type="MaterialModifierEnumType"><xs:annotation><xs:documentation>The MaterialModifier element is the material condition or material boundary modifier for the datum in a feature control frame.</xs:documentation><xs:documentation>ASME Y14.5 - 2009 Sections 1.3.38, 1.3.39, 3.4</xs:documentation></xs:annotation></xs:element>
Element DatumType / SizeCharacteristicDefinitionId
Annotations
The optional SizeCharacteristicDefinitionId element is the QIF id of the associated datum feature size characteristic used to derive bonus mobility for maximum and least material boundary conditions.
The optional xId attribute is a reference to the id of a QIF object in an external document. A QIF object in an external QIF document can be referenced by using references to two QIF ids: the id of the external document reference of type ExternalQIFDocumentReferenceType found in the local document and the id of the object found in the external document.
Source
<xs:element name="SizeCharacteristicDefinitionId" type="QIFReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional SizeCharacteristicDefinitionId element is the QIF id of the associated datum feature size characteristic used to derive bonus mobility for maximum and least material boundary conditions.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReferencedComponent" type="ReferencedComponentEnumType"><xs:annotation><xs:documentation>The ReferencedComponent element identifies whether the datum is established from the measured feature or the nominal feature.</xs:documentation></xs:annotation></xs:element>
The optional SubstituteFeatureAlgorithm element is the substitute feature data fitting algorithm for the datum. This setting overrides any substitute feature algorithm defined on the datum feature nominal or datum feature item for the purpose of establishing a datum reference frame.
<xs:element name="SubstituteFeatureAlgorithm" type="SubstituteFeatureAlgorithmType" minOccurs="0"><xs:annotation><xs:documentation>The optional SubstituteFeatureAlgorithm element is the substitute feature data fitting algorithm for the datum. This setting overrides any substitute feature algorithm defined on the datum feature nominal or datum feature item for the purpose of establishing a datum reference frame.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DatumFeatureSimulatorModifier" type="DatumFeatureSimulatorModifierType" minOccurs="0"><xs:annotation><xs:documentation>The optional DatumFeatureSimulatorModifier element is the datum feature simulator size modifier found in a datum reference frame.</xs:documentation></xs:annotation></xs:element>
The optional DatumTranslation element specifies whether datum translation is allowed as indicated by the datum translation symbol found in a datum reference frame.
<xs:element name="DatumTranslation" type="DatumTranslationType" minOccurs="0"><xs:annotation><xs:documentation>The optional DatumTranslation element specifies whether datum translation is allowed as indicated by the datum translation symbol found in a datum reference frame.</xs:documentation></xs:annotation></xs:element>
The required n attribute is the number of degrees of freedom available for fitting.
Source
<xs:element name="DegreesOfFreedom" type="DegreesOfFreedomType" minOccurs="0"><xs:annotation><xs:documentation>The optional DegreesOfFreedom element gives the degrees of freedom controlled by the datum.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ProjectedDatum" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific (P)) The optional ProjectedDatum element gives the distance a datum feature is projected in a feature control frame.</xs:documentation></xs:annotation></xs:element>
<xs:element name="DiameterModifier" type="DiameterModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific PD,MD,LD) The optional DiameterModifier element is the diameter modifier for a threaded datum feature in a feature control frame.</xs:documentation></xs:annotation></xs:element>
<xs:element name="SectionModifier" type="SectionModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific ACS,SCS,ALS) The optional SectionModifier element is the cross section modifier for a datum feature in a feature control frame.</xs:documentation></xs:annotation></xs:element>
(ISO specific CF) The optional ContactingFeature element when present and set to true indicates that the measured datum feature comes into contact with a nominal datum feature of a different type.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="ContactingFeature" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific CF) The optional ContactingFeature element when present and set to true indicates that the measured datum feature comes into contact with a nominal datum feature of a different type.</xs:documentation></xs:annotation></xs:element>
(ISO specific DV) The optional DistanceVariable element when present and set to true indicates that the datum has a variable distance.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="DistanceVariable" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific DV) The optional DistanceVariable element when present and set to true indicates that the datum has a variable distance.</xs:documentation></xs:annotation></xs:element>
(ISO specific DF) The optional DatumFixed element when present and set to true indicates that the datum location has been fixed by higher precedence datums.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="DatumFixed" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific DF) The optional DatumFixed element when present and set to true indicates that the datum location has been fixed by higher precedence datums.</xs:documentation></xs:annotation></xs:element>
<xs:element name="ReducedDatum" type="ReducedDatumEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific PT,SL,PL) The optional ReducedDatum element specifies that the datum feature is reduced to a simpler type.</xs:documentation></xs:annotation></xs:element>
(ISO specific greaterthan/lessthan) The optional ConstrainOrientation element if present and set to true specifies that this datum constrains only the orientation of subsequent datums and the feature control frame.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="ConstrainOrientation" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific greaterthan/lessthan) The optional ConstrainOrientation element if present and set to true specifies that this datum constrains only the orientation of subsequent datums and the feature control frame.</xs:documentation></xs:annotation></xs:element>
(ISO specific lessthan/greaterthan) The optional ConstrainSubsequent element if present and set to true specifies that this datum constrains only subsequent datums and not the feature control frame itself.
Diagram
Type
xs:boolean
Properties
content
simple
minOccurs
0
Source
<xs:element name="ConstrainSubsequent" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific lessthan/greaterthan) The optional ConstrainSubsequent element if present and set to true specifies that this datum constrains only subsequent datums and not the feature control frame itself.</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="DatumType"><xs:annotation><xs:documentation>The DatumType defines a simple datum reference for use in a feature control frame.</xs:documentation></xs:annotation><xs:sequence><xs:element name="DatumDefinitionId" type="QIFReferenceFullType"><xs:annotation><xs:documentation>The DatumDefinitionId element is the QIF id of a datum definition type. A datum definition type assigns a datum label and can associate a feature with that datum label.</xs:documentation></xs:annotation></xs:element><xs:element name="MaterialModifier" type="MaterialModifierEnumType"><xs:annotation><xs:documentation>The MaterialModifier element is the material condition or material boundary modifier for the datum in a feature control frame.</xs:documentation><xs:documentation>ASME Y14.5 - 2009 Sections 1.3.38, 1.3.39, 3.4</xs:documentation></xs:annotation></xs:element><xs:element name="SizeCharacteristicDefinitionId" type="QIFReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional SizeCharacteristicDefinitionId element is the QIF id of the associated datum feature size characteristic used to derive bonus mobility for maximum and least material boundary conditions.</xs:documentation></xs:annotation></xs:element><xs:element name="ReferencedComponent" type="ReferencedComponentEnumType"><xs:annotation><xs:documentation>The ReferencedComponent element identifies whether the datum is established from the measured feature or the nominal feature.</xs:documentation></xs:annotation></xs:element><xs:element name="SubstituteFeatureAlgorithm" type="SubstituteFeatureAlgorithmType" minOccurs="0"><xs:annotation><xs:documentation>The optional SubstituteFeatureAlgorithm element is the substitute feature data fitting algorithm for the datum. This setting overrides any substitute feature algorithm defined on the datum feature nominal or datum feature item for the purpose of establishing a datum reference frame.</xs:documentation></xs:annotation></xs:element><xs:element name="DatumFeatureSimulatorModifier" type="DatumFeatureSimulatorModifierType" minOccurs="0"><xs:annotation><xs:documentation>The optional DatumFeatureSimulatorModifier element is the datum feature simulator size modifier found in a datum reference frame.</xs:documentation></xs:annotation></xs:element><xs:element name="DatumTranslation" type="DatumTranslationType" minOccurs="0"><xs:annotation><xs:documentation>The optional DatumTranslation element specifies whether datum translation is allowed as indicated by the datum translation symbol found in a datum reference frame.</xs:documentation></xs:annotation></xs:element><xs:element name="DegreesOfFreedom" type="DegreesOfFreedomType" minOccurs="0"><xs:annotation><xs:documentation>The optional DegreesOfFreedom element gives the degrees of freedom controlled by the datum.</xs:documentation></xs:annotation></xs:element><xs:element name="ProjectedDatum" type="LinearValueType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific (P)) The optional ProjectedDatum element gives the distance a datum feature is projected in a feature control frame.</xs:documentation></xs:annotation></xs:element><xs:element name="DiameterModifier" type="DiameterModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific PD,MD,LD) The optional DiameterModifier element is the diameter modifier for a threaded datum feature in a feature control frame.</xs:documentation></xs:annotation></xs:element><xs:element name="SectionModifier" type="SectionModifierEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific ACS,SCS,ALS) The optional SectionModifier element is the cross section modifier for a datum feature in a feature control frame.</xs:documentation></xs:annotation></xs:element><xs:element name="ContactingFeature" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific CF) The optional ContactingFeature element when present and set to true indicates that the measured datum feature comes into contact with a nominal datum feature of a different type.</xs:documentation></xs:annotation></xs:element><xs:element name="DistanceVariable" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific DV) The optional DistanceVariable element when present and set to true indicates that the datum has a variable distance.</xs:documentation></xs:annotation></xs:element><xs:element name="DatumFixed" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific DF) The optional DatumFixed element when present and set to true indicates that the datum location has been fixed by higher precedence datums.</xs:documentation></xs:annotation></xs:element><xs:element name="ReducedDatum" type="ReducedDatumEnumType" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific PT,SL,PL) The optional ReducedDatum element specifies that the datum feature is reduced to a simpler type.</xs:documentation></xs:annotation></xs:element><xs:element name="ConstrainOrientation" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific greaterthan/lessthan) The optional ConstrainOrientation element if present and set to true specifies that this datum constrains only the orientation of subsequent datums and the feature control frame.</xs:documentation></xs:annotation></xs:element><xs:element name="ConstrainSubsequent" type="xs:boolean" minOccurs="0"><xs:annotation><xs:documentation>(ISO specific lessthan/greaterthan) The optional ConstrainSubsequent element if present and set to true specifies that this datum constrains only subsequent datums and not the feature control frame itself.</xs:documentation></xs:annotation></xs:element><xs:element ref="Attributes" minOccurs="0"><xs:annotation><xs:documentation>The optional Attributes element contains user defined attributes (typified, binary array, or XML structured).</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>