{
  "metadata": {
    "id": "rev-41-1361-pk100-m3-nyloc-nuts",
    "name": "M3 Nyloc Nuts",
    "type": "custom",
    "categories": [
      "mechanical",
      "fastener",
      "nut",
      "locknut"
    ],
    "description": "M3 x 0.5 nylon-insert lock nuts (nyloc), corrosion-resistant zinc plated steel. Exact SKU: REV-41-1361-PK100.",
    "manufacturer": "REV Robotics",
    "part_number": "REV-41-1361-PK100",
    "datasheet_url": "https://www.revrobotics.com/content/docs/REV-41-1361-DR.pdf",
    "tags": [
      "M3",
      "nyloc",
      "DIN985",
      "ISO10511",
      "zinc-plated"
    ],
    "schema_version": "1.4.0",
    "version": "0.1.0"
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "mechanical",
      "resources": [
        {
          "id": "m3_nyloc_nut_thread",
          "name": "M3 x 0.5 female thread",
          "functions": [
            {
              "name": "mechanical_coupling",
              "direction": "bidirectional"
            }
          ],
          "connector_type": "threaded_hole",
          "thread_spec": "M3x0.5",
          "width_across_flats_mm": 5.5,
          "height_mm": 4.4,
          "material": "corrosion resistant zinc plated steel",
          "has_nylon_insert": true
        }
      ],
      "interfaces": [
        {
          "id": "m3_threaded_connection",
          "name": "M3 x 0.5 threaded connection",
          "protocol": {
            "type": "threaded_connection",
            "role": "mounting_point"
          },
          "requires": [
            {
              "function": "mechanical_coupling",
              "count": 1
            }
          ],
          "max_instances": 1,
          "description": "Threaded interface for mating with an M3x0.5 screw/bolt."
        }
      ]
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "pneumatic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "hydraulic",
      "resources": [],
      "interfaces": []
    },
    {
      "domain": "network",
      "resources": [],
      "interfaces": []
    }
  ]
}