{
  "schemaVersion": 1,
  "app": "part-number-canvas",
  "documentId": "b7f1c02e-3d84-4a19-8c5f-1e6a9d40b3f2",
  "revision": 1,
  "meta": {
    "title": "Patch cable (fictional sample)",
    "locale": "en",
    "createdAt": "2026-09-16T00:00:00Z",
    "updatedAt": "2026-09-16T00:00:00Z"
  },
  "model": {
    "code": "CBL-2M-RJ45-BK-S",
    "items": [
      {
        "id": "item-kind",
        "range": {
          "start": 0,
          "end": 3,
          "unit": "grapheme"
        },
        "heading": "Family",
        "side": "left",
        "options": [
          {
            "code": "CBL",
            "description": "Patch cable (fictional)",
            "noteRefs": []
          }
        ]
      },
      {
        "id": "item-length",
        "range": {
          "start": 4,
          "end": 6,
          "unit": "grapheme"
        },
        "heading": "Length",
        "side": "left",
        "options": [
          {
            "code": "05M",
            "description": "0.5 m",
            "noteRefs": []
          },
          {
            "code": "2M",
            "description": "2 m",
            "noteRefs": []
          },
          {
            "code": "10M",
            "description": "10 m{{note:note-length}}",
            "noteRefs": [
              "note-length"
            ]
          }
        ]
      },
      {
        "id": "item-connector",
        "range": {
          "start": 7,
          "end": 11,
          "unit": "grapheme"
        },
        "heading": "Connector",
        "side": "right",
        "options": [
          {
            "code": "RJ45",
            "description": "RJ-45 (both ends)",
            "noteRefs": []
          },
          {
            "code": "M12D",
            "description": "M12 D-coded (one end)",
            "noteRefs": []
          }
        ]
      },
      {
        "id": "item-color",
        "range": {
          "start": 12,
          "end": 14,
          "unit": "grapheme"
        },
        "heading": "Jacket colour",
        "side": "right",
        "options": [
          {
            "code": "BK",
            "description": "Black",
            "noteRefs": []
          },
          {
            "code": "GY",
            "description": "Grey",
            "noteRefs": []
          },
          {
            "code": "YL",
            "description": "Yellow",
            "noteRefs": []
          }
        ]
      },
      {
        "id": "item-shield",
        "range": {
          "start": 15,
          "end": 16,
          "unit": "grapheme"
        },
        "heading": "Shielding",
        "side": "right",
        "options": [
          {
            "code": "S",
            "description": "Shielded",
            "noteRefs": []
          },
          {
            "code": "U",
            "description": "Unshielded",
            "noteRefs": []
          }
        ]
      }
    ],
    "notes": [
      {
        "id": "note-length",
        "text": "Lengths over 10 m are built to order; ask us about lead time."
      }
    ]
  },
  "appearance": {
    "codeFont": "robotoCondensed",
    "bodyFont": "gothic",
    "background": "white",
    "accent": "#000000"
  },
  "export": {
    "svgWidth": 2400,
    "pngWidth": 2400
  }
}
