{
  "metadata": {
    "id": "rev-41-1303-15mm-plastic-motion-bracket",
    "name": "REV Robotics 15mm Plastic Motion Bracket",
    "type": "bracket",
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "description": "PA66 nylon 15mm motion bracket for the REV DUO build system. Includes alignment ribs for seating into DUO extrusion, M3 clearance mounting holes on an 8mm grid, and a 9mm ID bearing seat feature for supporting a shaft when used with REV DUO plastic bearings.",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1303",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1303-DR.pdf",
    "tags": [
      "REV",
      "REV DUO",
      "15mm",
      "motion bracket",
      "PA66",
      "nylon",
      "bearing seat",
      "alignment ribs"
    ],
    "taxonomy": [
      "mechanical.mounting",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "m3_mounting_holes",
          "name": "M3 clearance mounting holes",
          "description": "M3 clearance mounting holes on REV DUO 8mm hole grid (count/placement per drawing/STEP).",
          "connector_type": "through_hole",
          "functions": [
            {
              "name": "mounting_hole",
              "description": "M3 clearance through-holes for fastening to structure."
            },
            {
              "name": "mechanical_mount",
              "description": "Structural attachment point via M3 hardware."
            }
          ]
        },
        {
          "id": "bearing_seat_9mm_id",
          "name": "9mm ID bearing seat feature",
          "description": "9mm ID bearing seat feature intended for REV DUO plastic bearings / through-bore bearings to support a 5mm hex shaft.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_coupling",
              "description": "Feature to locate/seat a bearing."
            },
            {
              "name": "mechanical_mount",
              "description": "Supports a bearing/shaft support load path."
            }
          ]
        },
        {
          "id": "alignment_ribs",
          "name": "Alignment ribs",
          "description": "Alignment ribs on one side designed to seat into DUO extrusion channel.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_coupling",
              "description": "Alignment ribs that seat into extrusion channel to increase alignment/rigidity."
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "mounting",
          "name": "Mounting to structure",
          "description": "Mounting interface via M3 clearance holes on the DUO 8mm grid.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mounting_hole",
              "count": 2
            }
          ]
        },
        {
          "id": "bearing_support",
          "name": "Bearing seat (shaft support)",
          "description": "Bearing seat interface (9mm ID feature) used with REV DUO plastic bearings to support a rotating shaft.",
          "protocol": {
            "type": "mechanical_connection",
            "role": "structural_support"
          },
          "requires": [
            {
              "function": "mechanical_coupling",
              "count": 1
            }
          ]
        }
      ]
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "pneumatic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "hydraulic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "network",
      "resources": [],
      "interfaces": []
    }
  ]
}