{
  "metadata": {
    "id": "jst-ph-4pin-sensor-cable",
    "name": "JST PH 4-pin Sensor Cable (3-Wire)",
    "description": "Passive JST PH 4-pin sensor cable used to connect 3-wire sensors. Provides straight-through continuity between input and output ends.",
    "manufacturer": "REV Robotics",
    "part_number": "JST-PH-4-pin-Sensor-Cables",
    "datasheet_url": "https://www.revrobotics.com/JST-PH-4-pin-Sensor-Cables/",
    "tags": [
      "jst-ph",
      "sensor",
      "cable",
      "3-wire"
    ],
    "schema_version": "1.4.0",
    "version": "1.2",
    "taxonomy": [
      "connector.cable",
      "connector.signal_connector"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "sensor_in",
          "name": "Sensor Input Side",
          "description": "Upstream sensor-side JST PH connection.",
          "functions": [
            {
              "name": "Cable Output",
              "direction": "bidirectional",
              "signal_class": "data"
            },
            {
              "name": "Cable Input",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "Cable Output"
              ]
            }
          ],
          "connector_type": "jst_ph_4"
        },
        {
          "id": "sensor_out",
          "name": "Sensor Output Side",
          "description": "Downstream controller-side JST PH connection.",
          "functions": [
            {
              "name": "Cable Output",
              "direction": "bidirectional",
              "signal_class": "data"
            },
            {
              "name": "Cable Input",
              "direction": "bidirectional",
              "signal_class": "power",
              "shareable_with": [
                "Cable Output"
              ]
            }
          ],
          "connector_type": "jst_ph_4"
        }
      ],
      "interfaces": [
        {
          "id": "sensor-cable-pass-through",
          "name": "Sensor Cable Pass-Through",
          "protocol": {
            "type": "custom",
            "role": "peer"
          },
          "requires": [
            {
              "function": "Cable Input",
              "count": 1
            },
            {
              "function": "Cable Output",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1,
            "requires_connector_type": "jst_ph_4"
          },
          "description": "Passive straight-through sensor cable carrying power, ground, and signal."
        }
      ]
    }
  ],
  "usage_notes": "This cable provides no buffering or regulation. It simply passes sensor power, ground, and signal between two JST PH 4-pin endpoints.",
  "application_examples": [
    "Connecting REV sensors to Control Hub or Expansion Hub",
    "Extending 3-wire sensor connections"
  ],
  "warnings": [
    "Passive cable only — does not provide signal conditioning or power regulation.",
    "Ensure voltage and current limits are compatible with connected devices."
  ]
}