{
  "metadata": {
    "id": "rev-41-1315-15mm-gearbox-motion-bracket",
    "name": "REV Robotics 15mm Gearbox Motion Bracket",
    "type": "bracket",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1315",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1315-DR.pdf",
    "schema_version": "1.4.0",
    "version": "1.4",
    "tags": [
      "rev",
      "rev-duo",
      "15mm",
      "gearbox",
      "motion_bracket",
      "pa66",
      "nylon"
    ],
    "description": "15mm Gearbox Motion Bracket for the REV DUO system. This definition intentionally exposes only two mechanical mounting interfaces: bottom mount to structure and top mount to a gearbox.",
    "taxonomy": [
      "mechanical.mounting",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "mechanical",
      "package_type": "custom",
      "resources": [
        {
          "id": "bottom_mount_holes",
          "name": "Bottom mounting holes",
          "description": "Mounting hole set on the bottom face intended for fastening the bracket to structure/extrusion (exact hole count/pattern per STEP/drawing).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "mounting_hole"
            },
            {
              "name": "mechanical_mount"
            }
          ]
        },
        {
          "id": "top_mount_holes",
          "name": "Top mounting holes (gearbox side)",
          "description": "Mounting hole set on the top face intended for fastening a gearbox to the bracket (exact hole count/pattern per STEP/drawing).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "mounting_hole"
            },
            {
              "name": "mechanical_mount"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "mount_bottom",
          "name": "Bottom Mount (to structure)",
          "description": "Bolted mounting connection from bracket bottom to structure/extrusion.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 1
            }
          ],
          "max_instances": 1
        },
        {
          "id": "mount_top",
          "name": "Top Mount (to gearbox)",
          "description": "Bolted mounting connection from bracket top to gearbox.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 1
            }
          ],
          "max_instances": 1
        }
      ],
      "metadata": {
        "hole_system_note": "REV DUO uses M3 clearance holes on an 8mm grid for plastic brackets (verify exact placement in CAD/drawing)."
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "pneumatic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "hydraulic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "network",
      "resources": [],
      "interfaces": []
    }
  ]
}