{
  "metadata": {
    "id": "rev-41-1329-through-bore-bearing-long",
    "name": "Through Bore Bearing - Long",
    "type": "bearing",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1329",
    "description": "Long through-bore acetal bearing intended to support a rotating 5mm hex shaft in the REV DUO (FTC) build system. Outer body is designed to seat in compatible bracket/plate bearing seats (commonly 9mm).",
    "categories": [
      "mechanical",
      "bearing",
      "REV",
      "FTC",
      "REV_DUO"
    ],
    "tags": [
      "REV-41-1329",
      "through-bore",
      "bearing",
      "5mm hex",
      "REV DUO"
    ],
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1329-DR.pdf",
    "schema_version": "1.4.0",
    "version": "0.1.0"
  },
  "domains": [
    {
      "domain": "mechanical",
      "package_type": "flanged_press_fit_bearing",
      "dimensions_mm": {
        "length": 9,
        "width": 13,
        "height": 13
      },
      "metadata": {
        "material": "acetal",
        "bore_profile": "hex",
        "bore_across_flats_mm": 5,
        "bearing_seat_od_mm": 9,
        "drawing_key_dimensions_mm": {
          "feature_13mm": 13,
          "feature_9mm": 9,
          "feature_5mm": 5,
          "feature_2mm": 2
        },
        "notes": [
          "REV product page lists general Through Bore Bearings specs (incl. 9mm bearing seat OD and 5mm hex ID).",
          "REV-41-1329 drawing is the authoritative SKU-specific mechanical reference; use it to confirm exact flange/body geometry for your press-fit stackup.",
          "This definition models a single press-fit style mechanical interface (outer body). The shaft/bore relationship is captured as a resource + metadata because the current schema's mechanical protocol enums are limited."
        ]
      },
      "resources": [
        {
          "id": "outer_body",
          "name": "Outer press-fit body",
          "description": "Outer bearing body intended to seat/press-fit into a compatible bracket/plate bearing bore (commonly 9mm seat in DUO 3mm brackets).",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_mount",
              "description": "Provides mechanical retention/locating via press-fit style seat",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        },
        {
          "id": "inner_bore",
          "name": "Inner 5mm hex through-bore",
          "description": "Pass-through bore for 5mm hex shaft; intended to allow rotation with reduced friction.",
          "connector_type": "custom",
          "functions": [
            {
              "name": "mechanical_coupling",
              "description": "Provides rotational coupling/support between bearing and shaft",
              "direction": "bidirectional",
              "signal_class": "mechanical_drive"
            }
          ]
        }
      ],
      "interfaces": [
        {
          "id": "outer_pressfit_mount",
          "name": "Outer press-fit mount",
          "protocol": {
            "type": "custom",
            "role": "custom"
          },
          "requires": [
            {
              "function": "mechanical_mount",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "Press-fit/seat interface for installing the bearing into a compatible bracket/plate bore."
        }
      ]
    }
  ]
}