Backward Trace Analysis - Cross-Domain Traceability TEST8

Analysis Metadata

Execution Date: December 16, 2025

Test Case: TEST8 - Consistent xId External Reference Mechanism

Analysis Files:

Goal: Perform backward trace from ALL characteristics in QIF Results via xId external reference mechanism, ExternalEntityID referencing, and QIF Identifier matching back to STEP source entities.

Traceability Rules Applied: Rules_for_UUID_Relationship_Analyses_v8.txt

🔗 TEST8 Special Feature: Consistent xId External Reference Mechanism

This test case demonstrates QIF's external reference capability using the xId attribute consistently across ALL measurements. The Results file references CharacteristicItems in an external QIF Plan document using:

Key Feature: All 6 measurements use xId references - this is the complete, consistent implementation of the external reference pattern.

Executive Summary

Traceability Results

2
Characteristic Types
6
Total Measurements
6/6
Successful Traces
6/6
xId References

Total Characteristics Defined: 2 (DiameterCharacteristicItem id="21", PositionCharacteristicItem id="22")

Total Measurement Results: 6 (3 parts × 2 characteristics)

Successful Traces: 6/6 (100%)

xId External References Used: 6/6 (100%) - All measurements use consistent xId pattern

Trace Method Used: xId External Reference → ExternalEntityID

Failed Traces: 0

Failed Measurements (Quality): 1 (Position measurement on Part 3 - out of tolerance)

Traceability Assessment: ✓ COMPLETE SUCCESS

xId Reference Resolution - All Measurements

Measurement ID Type Part CharacteristicItemId Element xId Attribute Doc Reference Resolved Target
11 Diameter Part 1 xId="21" → 101 21 101 Plan: DiameterCharacteristicItem id="21"
12 Position Part 1 xId="22" → 101 22 101 Plan: PositionCharacteristicItem id="22"
15 Diameter Part 2 xId="21" → 101 21 101 Plan: DiameterCharacteristicItem id="21"
16 Position Part 2 xId="22" → 101 22 101 Plan: PositionCharacteristicItem id="22"
19 Diameter Part 3 xId="21" → 101 21 101 Plan: DiameterCharacteristicItem id="21"
20 Position Part 3 xId="22" → 101 22 101 Plan: PositionCharacteristicItem id="22"

xId Resolution Process

Main Traceability Table - Backward Trace from QIF Results

Characteristic Name Results Measurement IDs xId Reference Plan Item ID Plan Nominal ID External Entity ID STEP UUID STEP Entity Trace Status
Diameter (Linear Size) 11, 15, 19 All: xId="21" → doc 101 21 19 9991 477ccd2d-7740-5cc5-92f2-e1e2deac6b12 DIMENSIONAL_SIZE #165 xId + ExternalEntityID
Backward Trace Path - Diameter:
1. Results: DiameterCharacteristicMeasurement (ids 11, 15, 19) → CharacteristicItemId xId="21" referencing doc 101
2. xId Resolution: External doc id=101 → QPId d4b965a6-4b90-40b5-9e9e-99aaf09f24dd → Plan file
3. Plan: DiameterCharacteristicItem id="21" → CharacteristicNominalId="19", FeatureItemIds=[12]
4. Plan: DiameterCharacteristicNominal id="19" → EntityExternalIds=[9991]
5. Plan: Entity id="9991" → EntityId=477ccd2d-7740-5cc5-92f2-e1e2deac6b12
6. STEP: V5_UUID_ATTRIBUTE('477ccd2d-7740-5cc5-92f2-e1e2deac6b12', UUID_SET_ITEM((#165)))
7. STEP: #165=DIMENSIONAL_SIZE(#256,'diameter')
Geometry Trace: FeatureItemId=12 → CylinderFeatureItem → FeatureNominalId=11 → CylinderFeatureNominal → EntityExternalIds=[9990] → UUID aa86a375-f69f-5fb5-8a8f-3e540dff4618 → STEP #297,#299 (ADVANCED_FACE/CYLINDRICAL_SURFACE)
Position (GD&T) 12, 16, 20 All: xId="22" → doc 101 22 20 9989 a8f9c629-f614-5645-84b7-e81560cedd06 GEOMETRIC_TOLERANCE/POSITION #75 xId + ExternalEntityID
Backward Trace Path - Position:
1. Results: PositionCharacteristicMeasurement (ids 12, 16, 20) → CharacteristicItemId xId="22" referencing doc 101
2. xId Resolution: External doc id=101 → QPId d4b965a6-4b90-40b5-9e9e-99aaf09f24dd → Plan file
3. Plan: PositionCharacteristicItem id="22" → CharacteristicNominalId="20", FeatureItemIds=[12]
4. Plan: PositionCharacteristicNominal id="20" → EntityExternalIds=[9989]
5. Plan: Entity id="9989" → EntityId=a8f9c629-f614-5645-84b7-e81560cedd06
6. STEP: V5_UUID_ATTRIBUTE('a8f9c629-f614-5645-84b7-e81560cedd06', UUID_SET_ITEM((#75)))
7. STEP: #75=(GEOMETRIC_TOLERANCE('Position.1','',#760,#256) GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE((#74)) POSITION_TOLERANCE())
Geometry Trace: FeatureItemId=12 → CylinderFeatureItem → FeatureNominalId=11 → CylinderFeatureNominal → EntityExternalIds=[9990] → UUID aa86a375-f69f-5fb5-8a8f-3e540dff4618 → STEP #297,#299 (ADVANCED_FACE/CYLINDRICAL_SURFACE)
Datum Reference Frame: DatumReferenceFrameId=26 → Datums A (Primary), B (Secondary), C (Tertiary)

Detailed Measurement Results - All Parts

Part # ActualComponent ID Measurement ID Characteristic xId Reference Timestamp Measured Value Status Inspection Status
Part 1 13 11 Diameter xId="21"→101 2025-07-15T15:18:23 10.000 mm PASS PASS
12 Position xId="22"→101 2025-07-15T15:18:24 0.000 mm PASS
Part 2 17 15 Diameter xId="21"→101 2025-07-15T15:24:24 10.000 mm PASS PASS
16 Position xId="22"→101 2025-07-15T15:24:25 0.000 mm PASS
Part 3 31 19 Diameter xId="21"→101 2025-07-15T15:25:07 9.999 mm PASS FAIL
20 Position xId="22"→101 2025-07-15T15:25:09 0.609 mm FAIL

⚠️ Failed Measurement Analysis

Measurement ID 20 (Position) on Part 3:

Complete UUID Mapping Table - STEP to QIF

External Entity ID STEP UUID STEP Entity Type STEP Instance ID QIF Plan Usage Referenced By QIF Objects
9991 477ccd2d-7740-5cc5-92f2-e1e2deac6b12 DIMENSIONAL_SIZE #165 Diameter PMI DiameterCharacteristicNominal id="19"
9989 a8f9c629-f614-5645-84b7-e81560cedd06 GEOMETRIC_TOLERANCE (Position) #75 Position PMI PositionCharacteristicNominal id="20"
9990 aa86a375-f69f-5fb5-8a8f-3e540dff4618 CYLINDRICAL_SURFACE (Geometry) #297, #299 Hole Cylinder Geometry CylinderFeatureNominal id="11"
9998 427affa6-ae35-5e83-8002-18fa37cecad1 PRODUCT_DEFINITION_SHAPE #632 Part Shape Definition DigitalModel id="9999"
9997 edc2d377-65ac-56f0-b654-5932834935f8 DATUM_FEATURE #56 Datum A Feature OtherNonShapeFeatureNominal id="93"
9996 c61ef055-f208-55c2-befc-8a97f1a87289 DATUM_FEATURE #57 Datum B Feature OtherNonShapeFeatureNominal id="94"
9995 37feecb0-d21e-5087-908b-d3585a2e2eb6 DATUM_FEATURE #58 Datum C Feature OtherNonShapeFeatureNominal id="95"
9994 abeedfe4-90ba-5cfc-b176-3dea41f6fb09 ADVANCED_FACE (Plane) #298 Datum A Geometry PlaneFeatureNominal id="5"
9993 5a6db061-8e96-5521-8404-577d99fb78f8 ADVANCED_FACE (Plane) #302 Datum C Geometry PlaneFeatureNominal id="6"
9992 1940cba9-e52f-5ee2-9b32-d683f2da6101 ADVANCED_FACE (Plane) #303 Datum B Geometry PlaneFeatureNominal id="7"

Datum Reference Frame Traceability

Datum Label QIF DatumDefinition ID Precedence Feature External ID (DATUM_FEATURE) STEP DATUM_FEATURE UUID Geometry External ID STEP Geometry UUID STEP Face ID
A 23 PRIMARY 9997 edc2d377-65ac-56f0-b654-5932834935f8 9994 abeedfe4-90ba-5cfc-b176-3dea41f6fb09 #298
STEP Verification:
• DATUM_FEATURE #56 ('Datum Feature.1') → SHAPE_ASPECT_RELATIONSHIP #53 → DATUM #68 (label='A') ✓
• GEOMETRIC_ITEM_SPECIFIC_USAGE #60 links DATUM_FEATURE #56 to ADVANCED_FACE #298 (PLANE #286) ✓
• QIF FeatureNominalIds: [5, 93] - PlaneFeatureNominal id="5" (geometry), OtherNonShapeFeatureNominal id="93" (DATUM_FEATURE)
B 25 SECONDARY 9996 c61ef055-f208-55c2-befc-8a97f1a87289 9992 1940cba9-e52f-5ee2-9b32-d683f2da6101 #303
STEP Verification:
• DATUM_FEATURE #57 ('Datum Feature.2') → SHAPE_ASPECT_RELATIONSHIP #54 → DATUM #69 (label='B') ✓
• GEOMETRIC_ITEM_SPECIFIC_USAGE #62 links DATUM_FEATURE #57 to ADVANCED_FACE #303 (PLANE #290) ✓
• QIF FeatureNominalIds: [7, 94] - PlaneFeatureNominal id="7" (geometry), OtherNonShapeFeatureNominal id="94" (DATUM_FEATURE)
C 24 TERTIARY 9995 37feecb0-d21e-5087-908b-d3585a2e2eb6 9993 5a6db061-8e96-5521-8404-577d99fb78f8 #302
STEP Verification:
• DATUM_FEATURE #58 ('Datum Feature.3') → SHAPE_ASPECT_RELATIONSHIP #55 → DATUM #70 (label='C') ✓
• GEOMETRIC_ITEM_SPECIFIC_USAGE #64 links DATUM_FEATURE #58 to ADVANCED_FACE #302 (PLANE #289) ✓
• QIF FeatureNominalIds: [6, 95] - PlaneFeatureNominal id="6" (geometry), OtherNonShapeFeatureNominal id="95" (DATUM_FEATURE)

Statistical Analysis Summary

Characteristic Study ID Samples Average Min/Max Std Dev Cp Cpk Assessment
Diameter 32 3 9.9997 mm 9.999 / 10.000 0.000577 37.60 37.35 CAPABLE
Position 26 3 0.203 mm 0.000 / 0.609 0.3516 0.006 -0.238 NOT CAPABLE

Statistical Analysis Observations

Traceability Analysis Conclusion

Traceability Success Assessment

Detailed Trace Results

Diameter Characteristic (Measurements 11, 15, 19):

  1. QIF Results: DiameterCharacteristicMeasurement → CharacteristicItemId xId="21" → doc 101
  2. xId Resolution: External doc 101 → QPId d4b965a6-4b90-40b5-9e9e-99aaf09f24dd
  3. QIF Plan: DiameterCharacteristicItem id="21" → CharacteristicNominalId="19"
  4. QIF Plan: DiameterCharacteristicNominal id="19" → EntityExternalIds=[9991]
  5. QIF Plan: Entity id="9991" → EntityId=477ccd2d-7740-5cc5-92f2-e1e2deac6b12
  6. STEP File: V5_UUID_ATTRIBUTE → #165=DIMENSIONAL_SIZE(#256,'diameter')
  7. Result: ✓ COMPLETE SUCCESS via xId

Position Characteristic (Measurements 12, 16, 20):

  1. QIF Results: PositionCharacteristicMeasurement → CharacteristicItemId xId="22" → doc 101
  2. xId Resolution: External doc 101 → QPId d4b965a6-4b90-40b5-9e9e-99aaf09f24dd
  3. QIF Plan: PositionCharacteristicItem id="22" → CharacteristicNominalId="20"
  4. QIF Plan: PositionCharacteristicNominal id="20" → EntityExternalIds=[9989]
  5. QIF Plan: Entity id="9989" → EntityId=a8f9c629-f614-5645-84b7-e81560cedd06
  6. STEP File: V5_UUID_ATTRIBUTE → #75=(GEOMETRIC_TOLERANCE POSITION_TOLERANCE)
  7. Result: ✓ COMPLETE SUCCESS via xId

Failed Measurements (Quality Issue, Not Traceability)

Compliance with Rules_for_UUID_Relationship_Analyses_v8.txt

Key Observations