Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Element DatumType / DatumDefinitionId
Annotations
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.
Diagram
Diagram Primitives_xsd_Simple_Type_QIFReferenceBaseType.tmp#QIFReferenceBaseType Primitives_xsd_Complex_Type_QIFReferenceType.tmp#QIFReferenceType_xId Primitives_xsd_Complex_Type_QIFReferenceType.tmp#QIFReferenceType Primitives_xsd_Complex_Type_QIFReferenceFullType.tmp#QIFReferenceFullType_asmPathId Primitives_xsd_Complex_Type_QIFReferenceFullType.tmp#QIFReferenceFullType_asmPathXId Primitives_xsd_Complex_Type_QIFReferenceFullType.tmp#QIFReferenceFullType
Type QIFReferenceFullType
Type hierarchy
Properties
content complex
Attributes
QName Type Use Annotation
asmPathId QIFReferenceSimpleType optional
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.
asmPathXId QIFReferenceSimpleType optional
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.
xId QIFReferenceSimpleType optional
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / MaterialModifier
Annotations
The MaterialModifier element is the material condition or material boundary modifier for the datum in a feature control frame.
ASME Y14.5 - 2009 Sections 1.3.38, 1.3.39, 3.4
Diagram
Diagram IntermediatesPMI_xsd_Simple_Type_MaterialModifierEnumType.tmp#MaterialModifierEnumType
Type MaterialModifierEnumType
Properties
content simple
Facets
enumeration REGARDLESS
enumeration LEAST
enumeration MAXIMUM
enumeration LEAST_RPR
enumeration MAXIMUM_RPR
enumeration NONE
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
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.
Diagram
Diagram Primitives_xsd_Simple_Type_QIFReferenceBaseType.tmp#QIFReferenceBaseType Primitives_xsd_Complex_Type_QIFReferenceType.tmp#QIFReferenceType_xId Primitives_xsd_Complex_Type_QIFReferenceType.tmp#QIFReferenceType
Type QIFReferenceType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
xId QIFReferenceSimpleType optional
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ReferencedComponent
Annotations
The ReferencedComponent element identifies whether the datum is established from the measured feature or the nominal feature.
Diagram
Diagram IntermediatesPMI_xsd_Simple_Type_ReferencedComponentEnumType.tmp#ReferencedComponentEnumType
Type ReferencedComponentEnumType
Properties
content simple
Facets
enumeration NOMINAL
enumeration ACTUAL
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / SubstituteFeatureAlgorithm
Annotations
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.
Diagram
Diagram Primitives_xsd_Element_Attributes.tmp#Attributes IntermediatesPMI_xsd_Complex_Type_SubstituteFeatureAlgorithmType.tmp#SubstituteFeatureAlgorithmType_SubstituteFeatureAlgorithmEnum IntermediatesPMI_xsd_Complex_Type_SubstituteFeatureAlgorithmType.tmp#SubstituteFeatureAlgorithmType_SubstituteFeatureAlgorithmId IntermediatesPMI_xsd_Complex_Type_SubstituteFeatureAlgorithmType.tmp#SubstituteFeatureAlgorithmType_OtherSubstituteFeatureAlgorithm IntermediatesPMI_xsd_Complex_Type_SubstituteFeatureAlgorithmType.tmp#SubstituteFeatureAlgorithmType
Type SubstituteFeatureAlgorithmType
Properties
content complex
minOccurs 0
Children Attributes, OtherSubstituteFeatureAlgorithm, SubstituteFeatureAlgorithmEnum, SubstituteFeatureAlgorithmId
Instance
<SubstituteFeatureAlgorithm xmlns="http://qifstandards.org/xsd/qif3">
  <Attributes n="">{0,1}</Attributes>
  <SubstituteFeatureAlgorithmEnum>{1,1}</SubstituteFeatureAlgorithmEnum>
  <SubstituteFeatureAlgorithmId xId="">{1,1}</SubstituteFeatureAlgorithmId>
  <OtherSubstituteFeatureAlgorithm>{1,1}</OtherSubstituteFeatureAlgorithm>
</SubstituteFeatureAlgorithm>
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DatumFeatureSimulatorModifier
Annotations
The optional DatumFeatureSimulatorModifier element is the datum feature simulator size modifier found in a datum reference frame.
Diagram
Diagram IntermediatesPMI_xsd_Complex_Type_DatumFeatureSimulatorModifierType.tmp#DatumFeatureSimulatorModifierType_LinearSize IntermediatesPMI_xsd_Complex_Type_DatumFeatureSimulatorModifierType.tmp#DatumFeatureSimulatorModifierType_DiametricalSize IntermediatesPMI_xsd_Complex_Type_DatumFeatureSimulatorModifierType.tmp#DatumFeatureSimulatorModifierType_BasicSize IntermediatesPMI_xsd_Complex_Type_DatumFeatureSimulatorModifierType.tmp#DatumFeatureSimulatorModifierType
Type DatumFeatureSimulatorModifierType
Properties
content complex
minOccurs 0
Children BasicSize, DiametricalSize, LinearSize
Instance
<DatumFeatureSimulatorModifier xmlns="http://qifstandards.org/xsd/qif3">
  <LinearSize decimalPlaces="" linearUnit="" significantFigures="">{1,1}</LinearSize>
  <DiametricalSize decimalPlaces="" linearUnit="" significantFigures="">{1,1}</DiametricalSize>
  <BasicSize>{1,1}</BasicSize>
</DatumFeatureSimulatorModifier>
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DatumTranslation
Annotations
The optional DatumTranslation element specifies whether datum translation is allowed as indicated by the datum translation symbol found in a datum reference frame.
Diagram
Diagram IntermediatesPMI_xsd_Complex_Type_DatumTranslationType.tmp#DatumTranslationType_DatumTranslationAllowed IntermediatesPMI_xsd_Complex_Type_DatumTranslationType.tmp#DatumTranslationType
Type DatumTranslationType
Properties
content complex
minOccurs 0
Children DatumTranslationAllowed
Instance
<DatumTranslation xmlns="http://qifstandards.org/xsd/qif3">
  <DatumTranslationAllowed>{1,1}</DatumTranslationAllowed>
</DatumTranslation>
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DegreesOfFreedom
Annotations
The optional DegreesOfFreedom element gives the degrees of freedom controlled by the datum.
Diagram
Diagram IntermediatesPMI_xsd_Complex_Type_DegreesOfFreedomType.tmp#DegreesOfFreedomType_n IntermediatesPMI_xsd_Complex_Type_DegreesOfFreedomType.tmp#DegreesOfFreedomType_DegreeOfFreedom IntermediatesPMI_xsd_Complex_Type_DegreesOfFreedomType.tmp#DegreesOfFreedomType_ISODegreeOfFreedom IntermediatesPMI_xsd_Complex_Type_DegreesOfFreedomType.tmp#DegreesOfFreedomType
Type DegreesOfFreedomType
Properties
content complex
minOccurs 0
Children DegreeOfFreedom, ISODegreeOfFreedom
Instance
<DegreesOfFreedom n="" xmlns="http://qifstandards.org/xsd/qif3">
  <DegreeOfFreedom>{1,6}</DegreeOfFreedom>
  <ISODegreeOfFreedom>{1,6}</ISODegreeOfFreedom>
</DegreesOfFreedom>
Attributes
QName Type Use Annotation
n NaturalType required
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ProjectedDatum
Annotations
(ISO specific (P)) The optional ProjectedDatum element gives the distance a datum feature is projected in a feature control frame.
Diagram
Diagram Units_xsd_Complex_Type_SpecifiedDecimalType.tmp#SpecifiedDecimalType_decimalPlaces Units_xsd_Complex_Type_SpecifiedDecimalType.tmp#SpecifiedDecimalType_significantFigures Units_xsd_Complex_Type_SpecifiedDecimalType.tmp#SpecifiedDecimalType Units_xsd_Complex_Type_LinearValueType.tmp#LinearValueType_linearUnit Units_xsd_Complex_Type_LinearValueType.tmp#LinearValueType
Type LinearValueType
Type hierarchy
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
decimalPlaces xs:nonNegativeInteger optional
See documentation of SpecifiedDecimalType.
linearUnit xs:token optional
The optional linearUnit attribute defines the UnitName for the LinearValueType.
significantFigures xs:nonNegativeInteger optional
See documentation of SpecifiedDecimalType.
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DiameterModifier
Annotations
(ISO specific PD,MD,LD) The optional DiameterModifier element is the diameter modifier for a threaded datum feature in a feature control frame.
Diagram
Diagram IntermediatesPMI_xsd_Simple_Type_DiameterModifierEnumType.tmp#DiameterModifierEnumType
Type DiameterModifierEnumType
Properties
content simple
minOccurs 0
Facets
enumeration PD
enumeration MD
enumeration LD
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / SectionModifier
Annotations
(ISO specific ACS,SCS,ALS) The optional SectionModifier element is the cross section modifier for a datum feature in a feature control frame.
Diagram
Diagram IntermediatesPMI_xsd_Simple_Type_SectionModifierEnumType.tmp#SectionModifierEnumType
Type SectionModifierEnumType
Properties
content simple
minOccurs 0
Facets
enumeration ACS
enumeration ALS
enumeration SCS
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ContactingFeature
Annotations
(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
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DistanceVariable
Annotations
(ISO specific DV) The optional DistanceVariable element when present and set to true indicates that the datum has a variable distance.
Diagram
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / DatumFixed
Annotations
(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
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ReducedDatum
Annotations
(ISO specific PT,SL,PL) The optional ReducedDatum element specifies that the datum feature is reduced to a simpler type.
Diagram
Diagram IntermediatesPMI_xsd_Simple_Type_ReducedDatumEnumType.tmp#ReducedDatumEnumType
Type ReducedDatumEnumType
Properties
content simple
minOccurs 0
Facets
enumeration PT
enumeration SL
enumeration PL
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ConstrainOrientation
Annotations
(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
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Element DatumType / ConstrainSubsequent
Annotations
(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
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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd
Complex Type DatumType
Annotations
The DatumType defines a simple datum reference for use in a feature control frame.
Diagram
Diagram IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DatumDefinitionId IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_MaterialModifier IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_SizeCharacteristicDefinitionId IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ReferencedComponent IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_SubstituteFeatureAlgorithm IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DatumFeatureSimulatorModifier IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DatumTranslation IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DegreesOfFreedom IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ProjectedDatum IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DiameterModifier IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_SectionModifier IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ContactingFeature IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DistanceVariable IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_DatumFixed IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ReducedDatum IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ConstrainOrientation IntermediatesPMI_xsd_Complex_Type_DatumType.tmp#DatumType_ConstrainSubsequent Primitives_xsd_Element_Attributes.tmp#Attributes
Used by
Children Attributes, ConstrainOrientation, ConstrainSubsequent, ContactingFeature, DatumDefinitionId, DatumFeatureSimulatorModifier, DatumFixed, DatumTranslation, DegreesOfFreedom, DiameterModifier, DistanceVariable, MaterialModifier, ProjectedDatum, ReducedDatum, ReferencedComponent, SectionModifier, SizeCharacteristicDefinitionId, SubstituteFeatureAlgorithm
Source
<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>
Schema location file:////Q:/kramer/qif3.0/model/QIFforHTMLxsd/QIFLibrary/IntermediatesPMI.xsd