{
  "equipment_id": "DF-GEN-01",
  "configuration": "DEMO-01",
  "asset_version": "INSPECT-v1",
  "model_file": "DF-GEN-01-inspection-v1.glb",
  "source_model_file": "DF-GEN-01-DP3-source.glb",
  "scope": "Authored inert training concept; no operational, OEM or native EON capture claim.",
  "components": [
    {
      "id": "DOOR",
      "label": "Service access door",
      "description": "A hinged access panel; inspect its swing before the internal assembly.",
      "inspection_pose": 20,
      "reference_state": "installed"
    },
    {
      "id": "HOUSING",
      "label": "Fixed air-cleaner housing",
      "description": "The housing stays fixed throughout the concept inspection.",
      "inspection_pose": 65,
      "reference_state": "cover-off"
    },
    {
      "id": "CLIP_UPPER",
      "label": "Upper retaining assembly",
      "description": "One of exactly two fixed-pivot retaining assemblies; it is not carried by the cover.",
      "inspection_pose": 30,
      "reference_state": "installed"
    },
    {
      "id": "CLIP_LOWER",
      "label": "Lower retaining assembly",
      "description": "The second independent retaining assembly; preserve its identity and housing-side pivot.",
      "inspection_pose": 36,
      "reference_state": "installed"
    },
    {
      "id": "COVER",
      "label": "Round cover",
      "description": "One round cover moves on an explicit support carriage; no unsupported transfer.",
      "inspection_pose": 62,
      "reference_state": "cover-off"
    },
    {
      "id": "ELEMENT_A",
      "label": "Training cartridge A",
      "description": "The same correct training A begins inside and follows a supported axial path.",
      "inspection_pose": 100,
      "reference_state": "cover-off"
    },
    {
      "id": "ELEMENT_B",
      "label": "Incompatible profile B",
      "description": "Compare the visibly different profile. B stays outside and is never fitted.",
      "inspection_pose": 100,
      "reference_state": "mismatch"
    },
    {
      "id": "COVER_SUPPORT",
      "label": "Cover support carriage",
      "description": "A fictional handling fixture stays under the cover during inspection spread.",
      "inspection_pose": 62,
      "reference_state": "cover-off"
    },
    {
      "id": "CRADLE",
      "label": "Cartridge support cradle",
      "description": "The cradle extends and raises before A is shown outside the housing.",
      "inspection_pose": 100,
      "reference_state": "review"
    }
  ]
}
