[
  {
    "source": "main_enclosure_base",
    "target": "brass_heatset_inserts",
    "label": "heat-set press fit",
    "delta": {
      "x": 0,
      "y": 0,
      "z": 0
    },
    "description": "Enclosure Base Shell ↔ Standoff Heat-Set Inserts — heat-set press fit; Standoff Heat-Set Inserts centered on Enclosure Base Shell"
  },
  {
    "source": "main_enclosure_base",
    "target": "case_heatset_inserts",
    "label": "heat-set press fit",
    "delta": {
      "x": 42.5,
      "y": 10,
      "z": 22.5
    },
    "description": "Enclosure Base Shell ↔ Enclosure Corner Inserts — heat-set press fit; Enclosure Corner Inserts sits 42.5mm right, 10mm up, 22.5mm forward from Enclosure Base Shell"
  },
  {
    "source": "pcb_mounting_screws",
    "target": "brass_heatset_inserts",
    "label": "threaded mating",
    "delta": {
      "x": 0,
      "y": -4.5,
      "z": 0
    },
    "description": "PCB Mounting Fasteners ↔ Standoff Heat-Set Inserts — threaded mating; Standoff Heat-Set Inserts sits 4.5mm down from PCB Mounting Fasteners"
  },
  {
    "source": "main_enclosure_lid",
    "target": "main_enclosure_base",
    "label": "aligned mating",
    "delta": {
      "x": 0,
      "y": -17,
      "z": 0
    },
    "description": "Enclosure Top Lid ↔ Enclosure Base Shell — aligned mating; Enclosure Base Shell sits 17mm down from Enclosure Top Lid"
  },
  {
    "source": "enclosure_assembly_screws",
    "target": "case_heatset_inserts",
    "label": "threaded mating through lid",
    "delta": {
      "x": 0,
      "y": -8,
      "z": 0
    },
    "description": "Case Assembly Screws ↔ Enclosure Corner Inserts — threaded mating through lid; Enclosure Corner Inserts sits 8mm down from Case Assembly Screws"
  },
  {
    "source": "obd_male_connector",
    "target": "main_enclosure_base",
    "label": "snap-fit retention slots",
    "delta": {
      "x": 0,
      "y": -21.5,
      "z": -66.5
    },
    "description": "OBD-II Male 16-Pin Connector ↔ Enclosure Base Shell — snap-fit retention slots; Enclosure Base Shell sits 21.5mm down, 66.5mm back from OBD-II Male 16-Pin Connector"
  },
  {
    "source": "som_thermal_heatsink",
    "target": "main_enclosure_base",
    "label": "M2 screws and standoffs",
    "delta": {
      "x": 0,
      "y": 14,
      "z": 0
    },
    "description": "SOM Heat Sink ↔ Enclosure Base Shell — M2 screws and standoffs; Enclosure Base Shell sits 14mm up from SOM Heat Sink"
  },
  {
    "source": "lte_gps_antenna_adhesive",
    "target": "main_enclosure_lid",
    "label": "double-sided adhesive tape",
    "delta": {
      "x": 0,
      "y": 11,
      "z": 0
    },
    "description": "Internal Patch Antenna Mount ↔ Enclosure Top Lid — double-sided adhesive tape; Enclosure Top Lid sits 11mm up from Internal Patch Antenna Mount"
  },
  {
    "source": "obd_transceiver_stn1110_mount",
    "target": "main_enclosure_base",
    "label": "integrated snap clips",
    "delta": {
      "x": 0,
      "y": 17,
      "z": 0
    },
    "description": "Multi-Protocol OBD Interface IC Mount ↔ Enclosure Base Shell — integrated snap clips; Enclosure Base Shell sits 17mm up from Multi-Protocol OBD Interface IC Mount"
  },
  {
    "source": "can_transceiver_mount",
    "target": "main_enclosure_base",
    "label": "integrated snap clips",
    "delta": {
      "x": 0,
      "y": 17,
      "z": 0
    },
    "description": "Automotive CAN Transceiver Mount ↔ Enclosure Base Shell — integrated snap clips; Enclosure Base Shell sits 17mm up from Automotive CAN Transceiver Mount"
  },
  {
    "source": "som_thermal_heatsink",
    "target": "edge_compute_som",
    "label": "mount",
    "delta": {
      "x": 0,
      "y": -5.3,
      "z": 0
    },
    "description": "SOM Heat Sink ↔ Edge Compute Module — mount; Edge Compute Module sits 5.3mm down from SOM Heat Sink"
  },
  {
    "source": "lte_gps_antenna_adhesive",
    "target": "lte_gps_module",
    "label": "mount",
    "delta": {
      "x": 8,
      "y": 7.5,
      "z": 0
    },
    "description": "Internal Patch Antenna Mount ↔ Cellular and GPS Module — mount; Cellular and GPS Module sits 8mm right, 7.5mm up from Internal Patch Antenna Mount"
  },
  {
    "source": "obd_transceiver_stn1110_mount",
    "target": "obd_transceiver_stn1110",
    "label": "mount",
    "delta": {
      "x": 0,
      "y": 6.7,
      "z": 0
    },
    "description": "Multi-Protocol OBD Interface IC Mount ↔ Multi-Protocol OBD Interface IC — mount; Multi-Protocol OBD Interface IC sits 6.7mm up from Multi-Protocol OBD Interface IC Mount"
  },
  {
    "source": "can_transceiver_mount",
    "target": "can_transceiver",
    "label": "mount",
    "delta": {
      "x": 0,
      "y": 6.6,
      "z": 0
    },
    "description": "Automotive CAN Transceiver Mount ↔ Automotive CAN Transceiver — mount; Automotive CAN Transceiver sits 6.6mm up from Automotive CAN Transceiver Mount"
  },
  {
    "source": "obd_male_connector",
    "target": "automotive_buck_regulator",
    "label": "attached",
    "delta": {
      "x": 0,
      "y": 10.9,
      "z": 0
    },
    "description": "OBD-II Male 16-Pin Connector ↔ Vehicle Power Regulator — attached; Vehicle Power Regulator sits 10.9mm up from OBD-II Male 16-Pin Connector"
  },
  {
    "source": "obd_male_connector",
    "target": "tvs_diode_protection",
    "label": "attached",
    "delta": {
      "x": 0,
      "y": 11.7,
      "z": 0
    },
    "description": "OBD-II Male 16-Pin Connector ↔ Transient Voltage Suppressor — attached; Transient Voltage Suppressor sits 11.7mm up from OBD-II Male 16-Pin Connector"
  }
]